为什么并非所有应用程序在 Retina 显示屏上都能正常显示?

为什么并非所有应用程序在 Retina 显示屏上都能正常显示?

据我了解,如果屏幕每英寸像素数增加,内容看起来只会更好。

现在,当我使用 Mac 时,我发现很多程序在 Retina 显示屏上显示时文本模糊。为什么每个应用程序都需要更新才能在 Mac 的 Retina 显示屏上使用?

编辑: 我想补充一些更有趣的内容,如果你在 Mac Pro Retina 上安装 Windows 并安装所有最新驱动程序,它看起来绝对会很漂亮。Win7 驱动程序对 Retina 显示屏的支持非常好,我不必在 Win7 上安装专门支持 Retina 显示屏的应用程序。

所以我认为这只有 OSx 才能做到,因为实际上在 Windows 上一切都运行良好。

答案1

如果 PPI 增加,应用应该看起来更小。如果要让它看起来和以前一样大,那么它需要适当缩放. 现在有了矢量图形这不是问题,因为这些分辨率独立但大多数应用程序都使用了大量位图/光栅图形资源分辨率相关缩放后者可能会导致不同程度的模糊,具体取决于图像的属性、要缩放的量、所采用的缩放算法等。

答案2

全面披露:我不知道,这是我的想法。

如果你只是提高分辨率,你就会获得更多的屏幕空间。但是,如果显示屏尺寸保持不变,所有东西都会变小很多。因此,苹果公司在显示屏上设置了非常多的像素,然后在操作系统中降低了每英寸的像素数,让所有东西都占用了更多的空间,所以最终所有东西看起来都是一样的大小

为什么这会让某些应用程序看起来很糟糕?我猜它们会覆盖 GUI 绘图 API,并且操作系统会缩放这些应用程序的分辨率而不是 DPI,这会让它们看起来拉伸了。

答案3

如果您使用“最佳(Retina)”设置,则所有内容的像素都会加倍:

由于采用整体缩放,图像和图标看起来差不多。但非 Retina 应用中的文本看起来明显更差。区别在于,在非 Retina 显示屏上,文本使用子像素渲染。但在 Retina 上,旧应用改用全像素抗锯齿。(然后,这些全像素通过整体缩放完美地相乘。)

相关内容