撸linux


一条命令搞定Linux字体渲染——Ubuntu系发行版微软雅黑+宋体终极解决方案

2017年11月20日说明:在某网友的Deepin 12.12.1 32位老系统上完全兼容通过
2017年11月更新说明:Deepin 15.4测试通过,Deepin 15.5测试通过,Debian 9.2测试通过
2017年3月更新说明:Ubuntu 16.04测试通过,LinuxMint 18.1测试通过,Debian 8.7测试通过,ZorinOS 12测试通过,Deepin 15.3测试通过
2016年8月更新说明:字体渲染包仍然适用!所有当前deb系发行版都可用!64和32位版都支持!
如果您中意本文截图字体效果的话,可在您给本站做友链或捐助15±元网站支撑费用之后获取脚本字体包。如无急切需要,请还是使用系统默认的字体渲染方式。

小撸原创推荐!一句sudo sh install.sh命令搞定复杂的infinality字体渲染包安装与配置,让您彻底告别模糊字体,获得跟windows一致的字体体验。

先说说Windows中文字体及其渲染

你还真别喷windows,单说字体渲染,Windows 7/8/10下的中文字体显示效果比“最美的PC操作系统”MacOS都强,更别提Linux了。Linux因为其特殊的用途和开源的特性,在桌面应用方面一直落后于其他操作系统。Windows有清晰点阵字体的时候,Linux使用的是粗陋无比、甚至显示为方框或乱码的中文字体。Windows花巨款买下微软雅黑字体版权的时候,Linux却刚刚用上开源的文泉驿点阵字体。毕竟是成功的商业公司,微软非常照顾自己用户的体验,在字体渲染方面,针对汉字过于复杂的“缺点”,竟然花上百万美元买1种针对PC显示器用心优化的字体,真可谓用心良苦!

由于中文字体笔画复杂的特点,在以前的低分屏和现在PC仍大量使用的(可见屏幕像素颗粒的)中分屏上,中文字体的显示一直是个难题。低分屏或中分屏的ppi(每英寸可显示像素)都太低,肉眼可见屏幕像素颗粒,设计师精心设计的大量漂亮字体在电脑屏幕上几乎全都不好用,需要做大量优化、微调的工作,才能显示“清晰易辨”的中文字体。

在宋体点阵字体横行的Win 95-XP时代,电脑屏幕显示的是Simsun宋体的位图点阵部分。在微软雅黑时代,虽然显示的是矢量部分,但是细心的人会发现它跟宋体点阵字一样,很多笔画复杂的汉字变成了“错字”——比如“着”“置”“幕”“需”“事”“剪”“属”“亮”“真”等等,这都是为了在中分屏上让汉字显示的更清晰易认。虽然“感觉不是很正规”,但起码能让人感觉美观清晰,而不是模糊一团。在字体模糊一团和少量的“错字感”之间,成熟的Windows界面设计师果断的选择了后者。我们的体验也告诉我们,这样做真的很好。

用微软雅黑不肾虚!

微软雅黑针对目前流行的PC中分屏及常用的9-12pt界面字体(大了就撑开了界面,很难看),对大量笔画复杂的汉字(如“桌”“编”“着”“置”“博”“需”“事”“剪”“属”“背”“景”“影”“真”“幕”)做了大量的微调,在屏幕上看起来清晰易认。而且其字体本身正如它的名称一样匀称、优雅、美观。它的一个独特之处就是:当你在pc屏幕上使用它之后,再换别的字体——文泉驿系列、思源黑体等等——就感觉它们都怪怪的,不是模糊发虚看着眼睛难受,就是本身设计的也难看,没有一个字体能达到微软雅黑的清晰又美观的效果。

传统的宋体点阵字体虽然有清晰锐利的优点,但只在低分屏上显得美观,中分屏上比不上微软雅黑。文泉驿微米黑、思源黑体虽然在字型设计上能与微软雅黑平行,但没有针对低分屏、中分屏上的大量笔画复杂的汉字进行微调,比如“桌”“编”“着”“置”“博”“需”“事”“剪”“属”“背”“景”“影”“真”等字在常用的9-10.5pt(12-14px)大小情况下看起来都模糊一团,用一段时间就会很难受。

什么时候字体不需要渲染就能在屏幕上显示的清晰不发虚?

高分屏普及的时候。现在(2016年)市场上售卖的智能手机基本都达到了这个要求。3840×2160px的28寸4k显示器也可以满足这一要求,但是PC系统的UI设计(尤其是游戏界面)跟不上。

直接从windows下拷贝微软雅黑和宋体不行吗?

为此,我专门写了一条博文《使用lulinux字体渲染包前后的微软雅黑+宋体的渲染效果比较》。有没有使用lulinux字体渲染包,效果还是大不一样的,而且不同的发行版,效果差异很大。小撸不仅针对各种程序的显示效果,对字体配置文件和freetype库进行了大量优化(可以节省用户大量时间),也对Simsun字体做了修改,方便wine程序显示好看的字体。

本渲染包所做的工作和好处

  1. 一句sudo sh install命令搞定字体安装和infinality文件配置,超级方便。
  2. 已经为关键的字体渲染文件libfreetype.so文件编译打包,经过多个新发行版测试,均能正常使用。不用你麻烦的下载infinality补丁来编译freetype源码包。
  3. 实践证明,自行打补丁的freetype-infinality库文件在部分中文字符上仍有瑕疵。本渲染包中的freetype库文件虽然使用了infinality渲染补丁,但是经过了加强,解决了这个瑕疵。
  4. 用效果来说话!有人说Ubuntu默认字体渲染在所有linux发行版里算最好的,我觉得还不够。没有打infinality补丁的freetype显示的微软雅黑字体都是歪歪扭扭的,经不起长期观瞻。用了这个渲染包之后,微软雅黑才是真正的微软雅黑,效果达到跟windows完全一致甚至略胜一筹。
  5. 使用了目前普通PC LED显示器(不包括手机显示屏)上效果最佳的微软雅黑字体。微软雅黑字体的特点是当你用上它之后,再换别的字体就感觉它们都怪怪的、发虚、模糊、辣眼睛。因为除微软雅黑字体外,其他所有中文字体都没有给复杂笔画的汉字进行微调,笔画稍微复杂的汉字(例如“桌”“编”“着”“置”“博”“需”“事”“剪”“属”“背”“景”“影”)都会挤成一团,影响美感。
  6. 跟windows一样保留了带点阵的宋体,可能某些人喜欢这种字体。很多网站也用了这种字体,所以也对网页调试有用。
  7. 用微软雅黑替代了宋体Simsun的(鸡肋的)矢量部分,所以wine程序的显示效果跟windows一样都是微软雅黑的效果,而不是模糊的宋体字效果。
  8. 得益于小撸对字体开发的长期研究,宋体粗体点阵部分已镶嵌到simsun-bold.ttf中,在所有程序里均能正常渲染宋体的粗体,没有此渲染包的很难做到这一点。

本渲染包的适用人群

刚从windows 7/8/10转入的Linux新手,或所有对linux默认字体渲染效果不满、不喜欢模糊发虚字体、不想浪费时间折腾字体配置的Linux爱好者或工作者。

本渲染包的不适用人群

  • 能接受系统默认模糊、发虚、看着眼睛难受的字体的人
  • 愿意花大量时间研究安装infinality补丁并且接受部分字符渲染瑕疵的人
  • 使用4k高分屏的人
  • 对微软产品有逆反情绪的人
  • 觉得微软雅黑设计的特别难看的人

效果图展示(可在单独窗口中打开放大图片):

1.火狐浏览器(宋体点阵字体正常显示,粗体点阵正常显示)↓

2.火狐浏览器(宋体点阵字体和微软雅黑同时正常显示,跟Windows里的效果一样)↓

3.LibreOffice(宋体点阵字体和微软雅黑同时正常显示,跟Windows里的效果一样)↓

4.Wine(界面字体为宋体,但是这个宋体的矢量部分剔除了鸡肋的宋体矢量字,采用了微软雅黑的矢量部分)↓

5.Linux普通桌面软件的字体显示(浅色主题)↓

6.Linux普通桌面软件的字体显示(深色主题)↓

7.Linux和Windows虚拟机浏览同一网页的字体效果比较↓

8.字体渲染包截图↓

最后不要忘了,开启字体完全渲染的方法
http://www.lulinux.com/archives/554

××××××××××××××××××××

联系小撸推广本站,或通过下面的“打赏本文”按钮捐助15±元以获取字体渲染包(捐助后Q 978655858立取)

××××××××××××××××××××

(注:本程序仅限个人用户使用。)

相关博文



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

  1. slwx77
    2018-1-17 13:29

    支付宝账号 slwx77@yeah.net 已支付¥20.18,请发到slwx77@yeah.net 。

    谢谢。

    • 小撸
      2018-1-17 13:45

      已发送,谢谢支持。

  2. 匿名
    2018-1-16 23:19

    已经微信支持16.88rmb,麻烦请将文档发到QQ:2167715658,谢谢!

    • 小撸
      2018-1-17 6:25

      谢谢支持。已发送。

  3. leeawan
    2018-1-16 11:16

    已经付了,Q 你没回

  4. 匿名
    2018-1-14 22:46

    请问有没有微信以便打赏?谢谢

    • 小撸
      2018-1-15 10:29

      已经加上微信二维码。

  5. 奔跑的蜗牛
    2018-1-14 13:50

    已打赏,支付宝151*******86,麻烦将文件发送至上面填写的邮箱,谢谢!

  6. widon
    2018-1-8 15:10

    直接使用点阵字体ZFull gb就解决问题了

    • 小撸
      2018-1-8 15:50

      那个字体9年前用过。像这种XP时代的点阵位图字体,太过清晰锐利了,现在看起来很土。

  7. waitter
    2018-1-4 17:25

    已赞助,备注维特赞助-字体
    450028291@qq.com

    • 小撸
      2018-1-4 17:33

      已发送。谢谢捐赠。

  8. 小张
    2018-1-3 23:07

    11926937@qq.com已经打赏

    • 小撸
      2018-1-4 8:22

      已发送,谢谢捐赠。

  9. 匿名
    2017-12-27 12:17

    已打赏,3335692067@qq.com

    • 小撸
      2017-12-27 13:17

      谢谢。收到信息之后5分钟就发送了。

  10. 匿名
    2017-12-6 15:52

    已打赏 备注邮箱 wickywonka@163.com, 万分感谢

  11. 匿名
    2017-12-4 22:09

    支付宝 transnat**** 已打赏, 1027529798@qq.com

  12. 匿名
    2017-12-2 22:12

    已打赏,支付宝wanggu****
    邮箱541nod@163.com,谢谢!

  13. h.$hen
    2017-11-29 10:29

    已打赏,,支付宝ks.shenhui
    邮箱syhl@foxmail.com,谢谢!

    • 小撸
      2017-11-29 10:36

      谢谢,已发送。如果是deepin发行版,可以不用管hintfull。如果是其他deb系发行版,注意用各种工具开启hintfull,参考https://www.lulinux.com/archives/554

  14. billgit
    2017-11-28 0:33

    已打赏:D 备注邮箱 xlvecle#xlvecle.com

    • 小撸
      2017-11-28 8:11

      谢谢,已发送。

  15. KalingYu
    2017-11-20 15:23

    已经打赏,支付宝×嘉陵的人。
    发送到 yujialing94@qq.com

  16. 唐韬
    2017-11-12 15:58

    已经打赏,支付宝名字唐门的人,请发邮件2981133604@qq.com,谢谢

  17. 匿名
    2017-11-2 9:49

    已捐助 qq1205358272

  18. 匿名
    2017-10-31 14:14

    你好,已经打赏,邮箱litong123sss@gmail.com

  19. 幻想的羽毛
    2017-10-26 17:58

    这字体渲染很不错啊,不错不错,给你赞助15,我支付宝备注过我的qq1021588029,有时间的话往我这个邮箱13779081529@163.com或者给我qq邮箱发这个字体的美化方案吧,谢谢了

    • 小撸
      2017-10-27 9:39

      谢谢。已通过QQ发送。

  20. jiangzhuo
    2017-10-25 14:31

    以捐赠15.55 邮箱glmmmmmm@163.com

  21. mario
    2017-10-22 17:04

    已经打赏,邮箱luokaiqiongmou@foxmail.com

  22. 匿名
    2017-10-22 15:23

    已打赏,请发 297904338 QQ邮箱,谢谢

  23. 匿名
    2017-10-21 17:03

    已打赏,29459187@qq.com

  24. vxbb
    2017-9-21 8:01

    已打赏,支付宝姓名vxbb,邮箱511074306@qq.com

  25. 许小微
    2017-9-19 21:44

    博主你好,前两天我装了bodhi linux,安装的时候界面中文字全是方块乱码,无奈之下只能选择了英文,装好后要怎么设置才能消除乱码变成中文界面?

    • 小撸
      2017-9-20 6:23

      你需要安装一个中文字体,比如Adobe Source Han Sans安装包。

  26. kamen
    2017-9-12 17:51

    非常好用,一条命令解决了字体方面的各种问题,如果你的Linux字体显示有任何问题,或者你对字体渲染不满意,都可以尝试这个字体。

  27. 2017-9-11 19:59

    大神,已打赏,支付宝名字:路,账号18638804341,请把渲染包发我邮箱luyuantiaotiao@126.com

  28. ilengyue
    2017-9-10 18:25

    支付宝:情若,ilengyue@qq.com已打赏15.5,请发我邮箱ilengyue@qq.com

so_what进行回复 取消回复

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