MacOSX Font 优化

最近装上了Lion来玩,发现装好后字体问题依旧和Snow leopard一样,还是需要自己搞一下,于是又上网找到了当初的这篇文章,这次转载在此以便以后查询方便。

以下内容转自coolcode.org,有删节。

下载这个 simsun.ttc. 然后放到雪豹的字体文件夹中:

/Library/Fonts

如果安装到个人目录下的字体目录中的话,后面会在某些root界面中不显示汉字,只出现方块。

之后修改 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources /DefaultFontFallbacks.plist, 将其中的简体和繁体中文字体统统替换为 SimSun。

可以使用vim中的查找替换 :%s/STHeitiSC-Light/SimSun/g

%s/STKaiti/SimSun/g 等命令。

然后再执行

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

用于修改字体粗细程度。

就可以看到圆润饱满清晰的汉字了。

如果你想我一样更喜欢看点阵字,而不是平滑的抗锯齿的肥胖字,可以执行

defaults -currentHost write -globalDomain AppleAntiAliasingThreshold 12

这句,这样小字体就都是按照点阵显示了,而没有大于12pt的字体还是按照平滑字处理,效果相当好。不过不是所有的程序都支持,比如 Firefox 下面仍然是平滑的抗锯齿的肥胖字,而 Safari 和 Chrome 下面就按照点阵字显示了。这样也有一个好处,有些站点是专为苹果系统设计的,所以其中的汉字字体他们会指定苹果下的一中叫做Hiragino Sans GB字体,这个字体在抗锯齿效果下对汉字支持还算比较好,不过它不包含清晰点阵字,所以在取消抗锯齿的效果下,显示就相当差了。浏览这样的网站,用 Firefox 就好了。而浏览器其它网站时,用 Safari 或 Chrome。就会有类似 XP 下的清晰效果了,其实比 XP 下效果还要好,因为当你遇到小字体时(8pt-10pt),你会看到清晰小点阵字,遇到大字体时(18pt以上),你会看到清晰的抗锯齿字,这些效果要比 XP 下好得多。

其实我之前用Hiragino Sans GB其实也不错。这个simsun可以有微软雅黑的效果。

总的来说真希望苹果可以在系统中默认就将中文的显示优化好。

By Lu Jun

80后男,就职于软件行业。习于F*** GFW。人生48%时间陪同电子设备和互联网,美剧迷,高清视频狂热者,游戏菜鸟,长期谷粉,临时果粉,略知摄影。

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.