输入分辨率和对角线英寸数,算出屏幕的 PPI(每英寸像素数),顺带给出点距、物理宽高、长宽比、总像素。用来对比不同屏幕的精细度,或判断某块屏是不是「视网膜级」。
screen.width × devicePixelRatio),对角线尺寸仍需你自己量。$$PPI = \frac{\sqrt{w^2 + h^2}}{d}$$
w、h 为横纵像素数,d 为对角线英寸数。点距 = 25.4 ÷ PPI(mm)。物理宽度 = w ÷ PPI(英寸)。
| 设备 | 尺寸 | 分辨率 | 约 PPI |
|---|---|---|---|
| 办公显示器 | 24" | 1920×1080 | 92 |
| 4K 显示器 | 27" | 3840×2160 | 163 |
| MacBook Pro 14 | 14.2" | 3024×1964 | 254 |
| iPhone 15 Pro | 6.1" | 1179×2556 | 461 |
一般认为手机 ≥300 PPI、笔记本 ≥200 PPI、桌面显示器 ≥140 PPI 在常规观看距离下看不出颗粒感。
相关:屏幕测试 · 浏览器信息 · 单位换算 · 屏幕录制 · CSS 单位换算。
只按对角线英寸数估算,不读取显示器 EDID,缩放 / 多屏环境下「读取当前屏幕」可能不准。