我遇到了一个概念:设备像素比,有人说它是物理像素和逻辑像素之间的比率。
例如iPhone的:
- 物理分辨率:960 x 640
- 逻辑分辨率:480 x 320
这是否意味着每个物理像素的高度都等于屏幕高度/960?每个逻辑像素的高度等于两个物理像素的高度?
我遇到了一个概念:设备像素比,有人说它是物理像素和逻辑像素之间的比率。
例如iPhone的:
这是否意味着每个物理像素的高度都等于屏幕高度/960?每个逻辑像素的高度等于两个物理像素的高度?
筛选 > 所有
**,将会有更多的苹果型号可供选择。 - Hamza Rashid这篇文章将你所称之为逻辑像素在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
logical width = 640 * 163 / 326 = 320
设备独立像素
是不是类似于逻辑像素? - Blake