【问题标题】:Relation between screen density and resolution屏幕密度与分辨率的关系
【发布时间】:2019-03-22 12:22:11
【问题描述】:

我正在浏览 android 文档,解释有关屏幕密度、现有的不同屏幕密度和分辨率的概念。

如果我理解正确的话,

resolution is the total absolute no of pixels that are shown on the screen

density is the number of pixels per inch.

现在,我正在查看this doc,上面写着:

系统图库应用程序显示使用您的 Android 设备的相机拍摄的照片,这些照片的分辨率通常远高于您设备的屏幕密度

这句话让我再次感到困惑。为什么将图像的分辨率与屏幕的密度进行比较?

或者只是说图像的分辨率会超过屏幕的分辨率?

【问题讨论】:

    标签: android


    【解决方案1】:

    这只是文档中术语的不幸用法。

    图片具有特定的分辨率:X 像素高,Y 像素宽。如果您的屏幕与图片具有相同或更高的分辨率,则它可以按原样显示整个图片。否则,图片需要被“挤压”到可用空间中。

    请注意,这与屏幕的密度无关。具有相同分辨率的更密集的屏幕只会在物理上更小,因为密度与每个像素的物理尺寸成反比。

    【讨论】:

    • 你能解释一下squeezed是什么意思吗?降低图像的分辨率?
    • @Yashasvi,是的。如果您有一张 1920x1080 的图片,但您的屏幕是 1080x720,则该图片需要压缩 1.5 倍才能在屏幕上显示(假设您要查看整个图片)。
    • 好的。以及如何实际压缩图像?你减少了它包含的像素的绝对总数?这意味着您减少了每英寸的像素数?这最终意味着您正在降低图像的密度。我说的对吗?
    • 通常不需要自己压缩图片。只需将其设置为 ImageView,系统就会为您完成。 “每英寸像素”的概念适用于具有特定物理尺寸的设备屏幕,但不适用于一般的图片。只有在您在特定屏幕上显示图片后,它才会“获得”一些与屏幕密度相等的密度。
    • 好的。是的,我知道系统会为我做这件事,但我想了解当我们说压缩图像时我们到底是什么意思。我想它类似于这里提到的术语downscalingdeveloper.android.com/topic/performance/graphics/load-bitmap
    【解决方案2】:

    假设您的手机正在拍摄分辨率为 4000x3000 像素的照片。

    假设您使用的是具有 458 ppi pixels per inch 的 iPhone X,并且手机的尺寸为 5.69x2.79 英寸,因此它可以容纳的总像素几乎是(1125 x 2436 像素) 这意味着在 100% 缩放图像时,它只能在屏幕上显示一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      • 2016-06-28
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多