|
Marndriva 2009 Spring的中文化已经有不少帖子了,但是似乎大家都没提到FreeType的naitive hinting的问题。似乎Manrida2009.1默认安装的FreeType是没有开启字体内置的hinting信息的(为了绕开苹果公司的专利),这导致使用Tahoma或者微软雅黑等字体时没有采用字体内置的hinting信息而是采用了FreeType的Autohint,效果比较差。因此我们需要到http://freetype.sourceforge.net/ 下载最新的FreeType并重新编译。具体步骤:
1.从http://freetype.sourceforge.net/ 下载FreeType源码
2.解压到/usr/local/scr
3.修改include/freetype/config/ftoption.h文件。解除下面两行的注释:
/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */
(这一行是关于Bytecode解释器,也就是原生hinting的注释)
/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */
(这一行是关于次像素平滑的注释)
4.以root身份执行如下命令:
# ./configure --prefix=/usr
# make
# make install
5.有些程序需要log out再login才有效果。不过似乎大部分程序立即就有效果了。
现在字体内置的hinting信息以及次像素平滑应该都可以使用了。
参考文献:
http://www.convexhull.com/mandrake_fonts.html |
|