Mac外接显示器那让人纠结的字体渲染问题,通过修改字体平滑等级能否解决?揭秘!

发表于: 2013-11-11 04:58:36
来自 威锋网页版
8.8w
56
只看楼主
本帖最后由 myAppleThing 于 2013-11-11 05:14 编辑

从win过来的人们都或多或少地觉得OS X的字体渲染太虚了,当然了,这是长期使用win所产生的“后遗症”,就好像长期看暖色系的屏幕,突然去看中性灰也会产生非常冷的感觉。这里就不讨论win和OS X那个字体渲染更好的话题,毕竟没意义。
据说,Mac外接非苹果自家的显示器时,字体平滑的配置会“罢工”,让外接显示器不能运行在适当的配置之下。具体有那些显示器未知,是否存在这个问题还请楼下解答,楼主的U2410没发现这种情况。那么下面提供测试的方法,和楼主测试后的对比图。
在终端输入 defaults -currentHost write -globalDomain AppleFontSmoothing -int 0~3 其中0~3为输入的数字,数字越大,字体感觉越“粗”,超过3为无效值,并且直接变回0,详细如下图。
PS:截图引用的是论坛某萝莉控的某个回帖。PS2:测试显示器为Dell U2410,测试机器为MacBook Pro with Retina 13-inch Late 2012。使用浏览器为Safari。
image

放大十倍的图,可以看出1~3的字体不只是纯黑白灰的了。这里需要用一下术语“亚像素渲染”,详细可以自行搜索一下相关的资料。
image

这里我加入了一个Default,是没开启AppleFontSmoothing时的效果。仔细观察会发现与值为2时效果一致,大概可以认为我的显示器是被正确配置了平滑吧?
下面看一下很多码农都关心的效果,字体为Menlo Regular - 14.0
image

当然了,如果你的显示器已经被正确配置,那么就无需使用这个AppleFontSmoothing了。检查一下AppleFontSmoothing是否被配置过,输入命令defaults -currentHost read -globalDomain AppleFontSmoothing

这个命令如果返回一个值,那么这个值就是配置后的数值;但如果返回的并不是一个数字,而是一串其它玩意,那么AppleFontSmoothing就是未被配置,根据你的需要来判断是否需要开启AppleFontSmoothing。
最后这个命令是移除AppleFontSmoothing配置 defaults -currentHost delete -globalDomain AppleFontSmoothing

测试的过程:
1.先使用 defaults -currentHost read -globalDomain AppleFontSmoothing 查看当前是否被配置了 AppleFontSmoothing,如果没有就截一张图片来做样本。有值的话就用 defaults -currentHost delete -globalDomain AppleFontSmoothing 来移除配置。
2.分别使用 defaults -currentHost write -globalDomain AppleFontSmoothing -int 0~3 来配置 AppleFontSmoothing ,记得每次输入完成后都要重启,每次都截图来对比。
3.从所有截图中找到最适合的值,并指定使用这个值。



全部回复(56)
只看楼主
正序查看 倒序查看
myAppleThing
楼主
沙发
2013-11-11 15:42
来自 威锋网页版
edisonjiang
板凳
前排围观
2013-11-11 22:35
来自 威锋网页版
gamegjx
地板
对myAppleThing于2013-11-11 04:58:36在楼主发表的内容评分:人气:+3;
本帖最后由 myAppleThing 于 2013-11-11 05:14 编辑

从win过来的人们都或多或少地觉得OS X的字体渲染太虚了,当然了,这是长期使用win所产生的“后遗症”,就好像长期看暖色系的屏幕,突然去看中性灰也会产生非常冷的感觉。……
精品文章^_^
2013-11-11 22:36
来自 威锋网页版
oldcat_zm
4 楼
技术贴,长知识了
2013-11-11 23:36
来自 威锋网页版
犬夜叉大人
5 楼
1366x768破屏幕,还发白,不急,明年就改mac
2013-11-12 01:26
来自 威锋网页版
yinxinlmk
6 楼
这个教程太完备了,谢谢分享
2013-11-12 02:01
来自 威锋网页版
wujin941005
7 楼
不错,原来2913看起来确实有点虚,原生是0,现在改成2了感觉好一点
2013-11-12 03:42
来自 威锋网页版
zkfung
8 楼
非常好~~感谢楼主
2013-11-12 04:51
来自 威锋网页版
zkfung
9 楼
2013-11-12 04:53
来自 威锋网页版
克劳德Cloud
10 楼
感谢分享
2013-11-12 05:35
来自 威锋网页版
首页 123456 尾页 / 6 页