从Windows切换后在OS X中获得更清晰的字体


25

我已将编程环境从Windows 7切换到Mac OS X Lion,但是我错过了Windows的松脆前端渲染,例如,在Eclipse下,您可以查看屏幕截图。

OS X:

视窗:

当然,字体系列和大小会有区别,但是Windows版本似乎具有更好的字体渲染。

OS XI中是否有任何设置可以改善版式?


2
苹果爱抗锯齿的方法这么多,他们锤打成Safari浏览器在Windows平台上:joelonsoftware.com/items/2007/06/12.htmlcodinghorror.com/blog/2007/06/...
马克·亨德森

2
@MarkHenderson较新版本的Safari在Windows上使用本机文本呈现。
Lri 2012年

2
对于那些想知道为什么存在差异的人来说,简短的答案是OS X的渲染值使字体的保真度超过了清晰度,而Windows的渲染值使字体的保真度超过了字体的清晰度。最终的解决方案是升级到Retina显示器,在该显示器上抗锯齿变得毫无意义。
Spiff 2012年

Answers:


21

前一段时间,在为要使用Mac查看的客户端准备演示文稿时,我遇到了同样的问题。


调整

对抗锯齿的简单调整改善了所用监视器的字体渲染:

  1. 打开终端:应用程序→实用程序→终端

  2. 类型:

    defaults -currentHost write -g AppleFontSmoothing -int 2
    

    您可以使用1到4之间的数字。默认值为4。

    对我来说,使用值2获得了理想的结果。

  3. 重新启动操作系统。


比较:

我没有进行任何比较,但是下面链接中的用户已经比较了使用Chrome的改进。

  1. 使用Chrome并在第一个标签上加载网站;

  2. 应用与上述命令行参考中的差异值;

  3. 打开一个新标签并访问相同的网站;

  4. 并排查看两个选项卡进行比较。


学分:

将此解决方案归功于:http ://tonymacx86.blogspot.pt上的tonymacx86 。


在连接了Dell HD显示器的Mac Book Pro上处理同一问题...是否可以将其设置为内部和外部显示器的不同值?
user375251 '16

12

系统偏好设置可以使用较浅的文本呈现样式,但是在10.6中已将其删除。您仍然可以通过修改属性列表来使用它。

defaults write -g AppleFontSmoothing -int 1
sudo defaults write -g AppleFontSmoothing -int 1

由root拥有的进程显示的窗口(如强制退出窗口)需要第二个命令。

我一直在使用灯光设置。我认为它更接近印刷文字的重量,并且使深色背景上的日语文字和浅色文字看起来更好。

Eclipse似乎不支持OS X上的亚像素渲染,因此文本看起来可能与本机应用程序中的文本有所不同。我无法从屏幕截图中分辨出来,但是请检查是否启用了LCD字体平滑(亚像素渲染)。

如果单击复选框无效,则可能是因为在某些LCD上未自动启用亚像素渲染。将AppleFontSmoothing设置为2或1可能会强制启用它。


恢复我的字体真好!在PyCharm上用令人毛骨悚然的平滑文字编码仅几小时后,我的头就爆炸了。我还是不明白,为什么在偏好设置没有这个(使用Apple显示器22" ,却不得不运行默认命令)。
AJweb

1

System Preferences > Appearance窗格中有两个设置。

如果您更改关闭字体平滑功能的大小,我认为它将看起来更清晰。

有一个选项可以打开/关闭LCD字体平滑功能,但我看不出有什么区别,我认为它是LCD屏幕上的亚像素平滑功能,因此可能是特定于屏幕的。我把它关了。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.