我的 MacBook Pro 13 英寸 Retina 屏幕分辨率为 2560 × 1600。为什么当我截屏(Command+Shift+3 为全屏)时,分辨率要高得多:3360 × 2100?
答案1
您的屏幕截图大于显示器尺寸的原因在于,随着 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 x 1,600,以便在您的显示屏上观看。
OS X 以预渲染的分辨率(3,360 x 1,800)保存桌面截图,而不是以显示硬件的最终输出分辨率保存。