px
、dpi
、dp
、in
…对于这些移动端比较容易混淆的概念, 有必要做个笔记记录下.
更新
[2020-3-13]
- Initial release
px
- 物理像素点
- 不同设备的像素数不会变, 但是在大分辨率设备上会缩小, 反之放大
dpi
- 屏幕密度
- 每英寸距离的物理像素点(
px
)个数, 值越大, 越清晰
dpi 计算方式
1 | const 分辨率 = { |
ppi
- 图像分辨率
pt
- 逻辑像素
- iOS 的统一开发基本单位(
pt = (屏幕像素分辨率ppi / 独立像素分辨率dpi)px
)
in
- 英寸
- 1in = 2.54cm = 72pt
屏幕尺寸
- 手机屏幕对角线的长度
- iPhone6 -> 4.7 英寸; iPhone11 -> 6.1 英寸
分辨率
- 手机屏幕垂直和水平方向上的物理像素(
px
)个数 - iPhone6 -> 1334 _ 750; iPhone11 -> 1792 _ 828