一条命令搞定Linux字体渲染——Ubuntu系发行版微软雅黑+宋体终极解决方案
转自
http://www.lulinux.com/archives/278
2014.09.10致歉与更新说明: 因libfreetype.so.6文件读取权限的bug(我的电脑测试多次都没问题),导致一些用户在安装字体配置包之后出现(与libfreetype.so.6文件密切相关的)X图形界面完全无法进入的严重故障,在此表示抱歉。前天与某出现此故障的“同撸人”电子邮件和QQ沟通,通过QQ远程协助找到了问题所在,所以我在更新的包里对所有配置文件都进行了755权限设定,以防止类似bug发生。如果还有什么问题,请及时与站长进行电子邮件(lovinux爱特163点com)沟通,本人将热情帮助。
撸linux原创推荐!一句sudo sh install.sh命令搞定复杂的infinality字体渲染包安装与配置。
先不说太多,估计伸手党们等不及了。直接给下载地址吧!
你还真别喷windows,单说字体渲染,Windows 7/8下的中文字体显示效果比MacOS都强,更别提Linux了,毕竟微软是巨型商业公司,非常照顾自己用户的体验,尤其是UI做的很到位,否则像linux那样整天让人不得不折腾,能有市场吗??因此本站(www.lulinux.com)站长私自借用了windows下的字体、参考它的显示效果,制作一个shell脚本,一句命令搞定字体安装和渲染,效果跟windows 7/8一样!强烈推荐给刚从windows 7/8转入的Linux新手,及所有对linux默认字体渲染效果不满的细心人。
本脚本适用于Ubuntu 12.04以来的所有Ubuntu及其衍生发行版——包括但不限于Ubuntu, UbuntuKylin, LinuxMint, LinuxDeepin, elementaryOS,Zorin OS, Bodhi, Debian等。64和32位版都支持!
效果图1:
效果图2:
可以厚脸皮的说,这是目前网上Linux图形界面最佳的字体渲染方案。
优点:
1,已经为关键的字体渲染文件libfreetype.so文件编译打包,经过多个新安装的发行版测试,均能正常使用。不用你麻烦的下载编译freetype源码包。
2,一句sudo sh install命令搞定字体安装和infinality文件配置,超级方便。
3,效果杠杠的!有人说Ubuntu默认字体渲染在所有linux发行版里算最好的,我觉得还不够。尤其是微软雅黑字体被ubuntu渲染的歪歪扭扭的,经不起长期观瞻。用了这个渲染包之后,微软雅黑才是真正的微软雅黑。
4,使用了目前普通PC LED显示器(不包括手机显示屏)上效果最佳的微软雅黑字体。微软雅黑字体的特点是当你用上它之后,再换别的字体就感觉它们都怪怪的。因为除微软雅黑字体外,其他所有中文字体都没有给复杂笔画的汉字进行微调,笔画稍微复杂的汉字(例如“桌”“编”“着”“置”“博”“需”“事”“剪”“属”“背”“景”“影”)都会挤成一团,影响审美。
5,跟windows一样保留了带点阵的宋体,可能某些人喜欢这种字体。很多网站也用了这种字体,所以也对网页调试有用。
6,用了infinality字体渲染补丁,但是经过了加强,解决了原始infinality字体不定对微软雅黑字体中某些字符渲染不足的bug问题。
(注:本程序仅限个人用户使用。windows下的微软雅黑、宋体都是专有字体,商业使用请申请授权。)
================开启字体完全渲染的方法===============
http://www.lulinux.com/archives/554
=====================更新说明====================
2014.08.08更新情况:
- 所有自带点阵部分的字体都首先显示点阵字体;
- 宋体拉丁字符部分已生成固定的点阵位图,所以不会再出现4楼评论里所说的字符乱码情况;
2014.09.10更新情况:
- 对所有字体和配置文件做755属性设定,以防止(与libfreetype.so.6文件密切相关的)X图形界面完全无法进入的严重故障。
2014.09.17更新情况:
- 眼花,install.sh文件名中掉了一个小写字母”l”,补上。
2014.10.02更新情况:
- 惭愧,又一次眼花,install.sh文件第68行文件路径掉了/truetype,补上。(感谢gank的指正)
2015.01.25更新说明
- 将微软雅黑和宋体的ttc文件分别拆分成了两个ttf文件,一个为regular样式,一个为bold样式,并改造宋体的矢量部分为微软雅黑,从而解决了wps office不能识别ttc字体、宋体点阵粗体在某些程序里无法正常显示、wine程序显示难看的模糊宋体的3大问题。字体渲染效果达到完美等级。