前言
曾经写过一篇对关于iOS 设备的UI规范和像素显示的文章: iOS 设备的UI规范和iOS各控件默认高度, 但如今要对于iPhone手机物理像素, 渲染像素, iPhone7及7+系列的放大模式, 还有图片的渲染过程做一个探究。
Points向PPI的转化过程
关于像素点
Points为各个型号手机的像素点,iPhone 2G, 3G, 3GS的渲染是1倍的, iPhone 6+, 6s+, 7+的渲染是3倍的, 其他的机型是2倍的, 所以可以看出各个型号的Rendered Pixels对应的是多少。
关于渲染像素
大部分iPhone的像素点是正常的, 要说明的是iPhone 6, 6s, 7在放大模式下的像素点刚好是iPhone 5的像素点; 而iPhone 6+, 6s+, 7+放大模式下与iPhone6的标准模式的像素点相同。
所以, iPhone 6, 6s, 7在放大模式下其渲染像素与其物理像素是不同的, 而是640x1136; iPhone 6+, 6s+, 7+放大模式下渲染像素是1125x2001。
关于物理像素
因为某些设备的渲染像素和物理像素不一致, 所以需要进行提升像素采样处理或者缩减像素采样处理。
iPhone 6, 6s, 7在放大模式下需要进行一个提升像素采样的处理, 由640x1136提升至750x1334。
iPhone 6+, 6s+, 7+则在放大模式和标准模式下都要进行处理, 放大模式下由1125x2001,标准模式下1242x2208缩减至1080x1920。
参考资料:
The Ultimate Guide To iPhone Resolutions