Linux区


巨硬的良苦用心你懂吗?——微软雅黑在Linux下的5种渲染效果

Linux下的默认中文字体渲染一直很渣,文泉驿正黑、文泉驿微米黑、思源黑体各种所谓“开源字体”炮轰也无济于事,就连母语是简单的拉丁字母的西方人直到2016年的今天仍觉得,Linux桌面必须打infinality补丁才能显示比较好看的字体(在这个页面里搜infinality),笔画超级复杂的中文字体在linux下的渲染更是渣的一塌糊涂。

其实这也不能怪某些中文字体设计的不好看,只是pc屏幕分辨率直到今天仍没有质的改变,pc屏幕上的字体大一点嘛,撑的界面超级难看,不符合人机工学;小一点嘛,字体又显得模糊发虚。

为什么PC屏幕上小的字体会模糊发虚呢?一句话可以解释:因为同样物理面积大小的pc屏幕单位没有足够的像素让发虚的边缘显示的更细腻。打个比方说,公交站的灯箱平面广告,远看很动人、很清晰,走进到20cm左右观察会发现上面有整齐排列的矩阵,较小的文字边缘也会有发虚的边缘。

如果pc屏幕能像现在普及的智能手机一样清晰致密,思源黑体这些形态设计优良的字体一定能取代微软雅黑,成为pc屏幕中文字体的主流。但是那至少需要一个27英寸的4k电脑显示器。总不能为了显示清晰的字体去换购并不适用于pc操作系统的4k显示器吧?!

如果只是为了字体显示清晰一点,真的不要思源黑体、文泉驿正黑、文泉驿微米黑这些没有针对PC中分屏优化的所谓“开源字体”,而应该采用微软雅黑字体。

巨硬为了赢得中文用户的心,在低分屏时代购买了中易公司的simsun,中分屏时代又购买了方正的微软雅黑字体的版权,一切都是为了字体在不够先进的设备上显示得更清晰易认的角度出发,真的是用心良苦!

不过微软雅黑字体没有采用完全渲染(hintfull)的时候,也跟思源黑体一样,只是普通字体的一种。只有采用打了infinality补丁、再经过小衲提炼的libfreetype库,并开启完全渲染hintfull的微软雅黑字体才是Linux下显示最佳的中文字体,就像windows下默认开启了cleartype时的微软雅黑的效果一样。

以下是微软雅黑在Linux下的5种渲染效果(测试系统Debian 8.3,测试软件LibreOffice):

↑↑↑效果1(10pt正文字体):freetype库没有打infinality补丁的微软雅黑字体在“轻微渲染”下的效果,渣!

↑↑↑效果1(12pt正文字体):freetype库没有打infinality补丁的微软雅黑字体在“轻微渲染”下的效果,渣!

↑↑↑效果2(10pt正文字体):freetype库没有打infinality补丁的微软雅黑字体在“完全渲染”下的效果,歪歪扭扭,字体重心不稳,也渣!

↑↑↑效果2(12pt正文字体):freetype库没有打infinality补丁的微软雅黑字体在“完全渲染”下的效果,歪歪扭扭,字体重心不稳,也渣!

↑↑↑效果3(10pt正文字体):freetype库打了infinality补丁的情况下,微软雅黑字体在“轻微渲染”下的效果,笔画复杂的中文字符一样模糊发虚,微软雅黑的魅力没有真正展现。

↑↑↑效果3(12pt正文字体):freetype库打了infinality补丁的情况下,微软雅黑字体在“轻微渲染”下的效果,笔画复杂的中文字符一样模糊发虚,微软雅黑的魅力没有真正展现。

↑↑↑效果4(10pt界面字体):freetype库打了infinality补丁、未经小衲优化的情况下,微软雅黑字体在“完全渲染”下的效果,效果接近极致,但是有些笔画复杂的汉字(如上图的“桌”、“最”等字)渲染出错。

参考本站另2篇博客:http://www.linux.zone/archives/114http://www.linux.zone/archives/211

↑↑↑效果5(10pt正文字体):freetype库打了infinality补丁、并经过小衲优化的情况下,微软雅黑字体在“完全渲染”下的效果,终于达到极致,笔画复杂的汉字显示清晰,微软雅黑的魅力得到真正展现!

↑↑↑效果5(12pt正文字体):freetype库打了infinality补丁、并经过小衲优化的情况下,微软雅黑字体在“完全渲染”下的效果,终于达到极致,笔画复杂的汉字显示清晰,微软雅黑的魅力得到真正展现!

相关博文



以下是网友的7条评论,您赞同吗?

  1. 2022-11-27 1:58

    110.81.83.***某Windows用户觉得这篇文章很有帮助。

  2. 2021-2-13 17:09

    浙江省杭州市某Linux用户觉得这篇文章很有帮助。

  3. 2019-4-25 9:37

    撸主是linux真·硬核玩家

  4. antinomy
    2017-6-5 15:57

    我感觉windows的cleartype为了清晰锐利,把字形搞的歪歪扭扭,反而不美(而且有种像素点戳我双眼的感觉)。Linux和OS X的字体渲染即使在低分屏有些发虚,但是字形不扭曲,观感会更好。

    • 小衲
      2017-6-5 20:32

      是吗?微软雅黑很少的时候会渲染的歪歪扭扭的,默认正常情况下还是很正的。当然审美这东西就是公说公有理婆说婆有理,另外还有审美疲劳的问题……我个人一直很喜欢微软雅黑。

  5. breezeinsum
    2017-4-12 7:44

    没有找到下载的地址

    • 小衲
      2017-4-12 10:28

      你想下载什么?

锅大虾进行回复 取消回复

电子邮件地址不会被公开。