为什么OS X 10.5中的文本与10.7相比看起来“不那么大胆”?

时间:2012-02-02 20:26:20

标签: macos fonts

我构建了一个非常简单的应用程序,在xcode / interface builder中只有一个NSTextView。除了将字体面更改为“Arial”并增加字体大小之外,我对文本视图没有任何操作。但是,它在OS X 10.5上看起来要比在10.7上大胆得多。这是怎么回事?

10.5 in the top window, 10.7 in the bottom window

(顶部窗口10.5,底部窗口10.7)

我已经使用Helvetica进行了测试并获得了相同的结果,因此它与此特定字体无关。

1 个答案:

答案 0 :(得分:1)

如果你将图像放大得足够,你会在10.7样本上看到彩色边纹。这表示文本使用subpixel antialiasing呈现,更具体地说,使用RGB子像素排序。 10.5样本使用灰度抗锯齿。虽然使用子像素渲染通常是个好主意,但在低分辨率屏幕或CRT上它看起来很糟糕,并且它不能用于有多个子像素排列要求的多显示器设置中。这意味着某些用户将为其系统启用子像素渲染,而有些用户则不会。不要试图通过覆盖系统首选项进行字体平滑或通过将文本预渲染为图像来以任何方式绕过该设置。用户更有可能注意到一个应用程序的文本在他们的系统上看起来错误,而不是注意到两台不同机器之间的渲染差异。