显示器的逻辑分辨率是什么?

21

我遇到了一个概念:设备像素比,有人说它是物理像素和逻辑像素之间的比率。

例如iPhone的:

  • 物理分辨率:960 x 640
  • 逻辑分辨率:480 x 320

这是否意味着每个物理像素的高度都等于屏幕高度/960?每个逻辑像素的高度等于两个物理像素的高度?


在那篇帖子中,他们说的是相反的:https://dev59.com/qWoy5IYBdhLWcg3wFqFT - user1835565
2
问题在于那些讨厌的新高分辨率屏幕——或者更确切地说,指定了位置和大小为像素(px)的遗留网页(以及在较小程度上应用程序)。当字面意义上理解时,每个网页都会显得太小。因此,苹果发明了“逻辑像素”测量单位,而“物理像素”是您看到的像素。(如果它们不是那么小就好了。) - Jongware
@Jongware 谢谢!那么 设备独立像素 是不是类似于逻辑像素? - Blake
@Jongware 哈哈,我从 http://msdn.microsoft.com/en-us/library/windows/desktop/ff684173(v=vs.85).aspx 得到了这个,但是阅读完文章后仍然不太明白... - Blake
3个回答

10
我们可以说4个物理像素组成1个逻辑像素 ;-)
换句话说:最近的Retina显示器比原始的iPhone有更多的像素,但为了保持兼容性和“视觉尺寸”,软件使用4个物理像素来呈现一个唯一的逻辑像素。

4
您可以查看下面的网站:
http://www.iosres.com
对于 iPhone 4s,逻辑屏幕分辨率是实际分辨率的一半(不包括上述网站中)。

1
如果您点击 **筛选 > 所有**,将会有更多的苹果型号可供选择。 - Hamza Rashid

0

这篇文章将你所称之为逻辑像素在iPhone上称为,在Android上称为独立像素(DP)

它提供了将逻辑像素转换为物理像素的公式。

iOS:

physical pixels = points * DPI / 163

安卓:

physical pixels = independent pixels * DPI / 163

DPI(也称为PPI)是每英寸的点(Dot)或像素(Pixel)数量。

物理屏幕分辨率和PPI可以很容易地从GSMArena等网站上获取。但作为开发人员,我们更关注逻辑分辨率,特别是逻辑宽度

让我们来计算iPhone 14的逻辑宽度。它的物理分辨率和PPI分别为1170 x 2532和460:

logical width = 1170 * 163 / 460 = 415

对于三星 S23(1440 x 3088 和 500 ppi):

logical width = 1440 * 160 / 500 = 460

对于iPhone 5(640 x 1136和326)
 logical width = 640 * 163 / 326 = 320

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接