>

经常被屏幕分辨率和图片分辨率两个尺寸数据搞混,经过一番搜索终于弄清了这两个数据的原理。

现象是:
我的 MacBook Pro 15.4 英寸 Retina 屏幕分辨率为 2880×1800。我全屏截图得到的图片的分辨率却更高:3360×2100。

解释:
这是因为显卡能处理处理尺寸更大的图片,而显示屏的分辨率小于显卡能创造的图片尺寸。
显示屏的分辨率虽然只有 2560 x 1600,但是显卡能生成更高分辨率的图片。

测试:
(1)把 Display > Resolution 的 Scale(如下)调到最大,如下:

再次截屏,得到 3840 × 2400 大小的图片。

(2)把 Display > Resolution 的 Scale(如下)调小,如下:

再次截屏,得到 2880 × 1800 大小的图片。

官方:

屏幕截图大于显示屏大小的原因是因为随着 Retina Display 笔记本电脑的发布以及相应的 OS X 相关更新,屏幕尺寸“分辨率”现在得到了很大的不同(阅读,复杂的方式。
为了让用户保持简单,Apple现在提供五种不同的分辨率设置。这些设置都不提供明确的桌面像素密度供您选择。相反,Apple会要求您选择文字大小的首选项。

每个选项都会缩放您的应用并以不同方式显示内容。字体越小,内部分辨率越高,最终将按比例缩小以匹配显示器的分辨率。
当您截取桌面屏幕截图时,您的图像尺寸与显示分辨率不同,因为OS X渲染的桌面实际上大于显示器的像素密度。
如果你的截图是 3,360 x 1,800,你可能在上面的显示设置屏幕上选择了第四个选项。

此中间设置使所有未更新的应用程序的有效分辨率为1,440 x 900,然后按比例放大2倍。 Retina 更新的应用程序呈现为 3,360 x 1,800 的显示。最终的 3,360 x 1,800 观看区域最终缩小至 2,560×1,600,以便在您的显示器上观看。
OS X 以预渲染分辨率(3,360 x 1,800)保存桌面的屏幕截图,而不是显示硬件的最终输出分辨率。

参考来源:MacOS Retina Display Scaling

全文完!



如果你对我的文章感兴趣,欢迎留言或者关注我的专栏。

微信公众号:“知辉”

搜索“deliverit”或

扫描二维码