我一直推荐使用微软雅黑+宋体来实现与Windows 7/10一致的字体渲染效果,以适应刚从windows转来的部分Linux用户的需求。
从2014年8月我就开始提供一条命令快速渲染Linux字体的配置包,做这个包的目的就是为了节省Linux用户大量时间去干更高级的工作。虽然包含从windows里拷贝出来的微软雅黑和宋体,但字体渲染包的重点并不是提供微软的这两种字体,而是打包已经打好补丁的libfreetype库和infinality的字体配置文件。有了后面这2样东西,大家就不用浪费时间找infinality补丁去自行编译libfreetype库,也不用去学习无价值的fontconfig技术、钻研优化字体配置。
那么不用这个lulinux字体渲染包,直接从windows下拷贝微软雅黑和宋体,效果如何?
不得不说,这几年freetype库的确有很大的改进,3年前如果从windows下直接拷贝微软雅黑和宋体,会有很多问题,例如微软雅黑渲染的很渣,字符都是歪歪扭扭的,宋体点阵部分在firefox里渲染的很粗等等。这些问题在今天都已经没有了。
然而其他的一些问题仍然存在,通过以下6张图,可以看出直接从windows下拷贝的微软雅黑和宋体,和lulinux字体渲染包的效果还是有很多不同的:
↑↑↑ 系统原生的渲染效果:桌面字体开启hintfull之后,虽然一般程序界面微软雅黑字体效果很好(跟windows下