LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1124|回复: 3

Mandriva2009 Spring英文版开启FreeType native hinting

[复制链接]
发表于 2009-7-12 05:46:31 | 显示全部楼层 |阅读模式
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
发表于 2009-7-12 08:56:18 | 显示全部楼层
LZ的贴后面被截了~
在网页地址后加个空格再写后面的内容吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-12 10:05:50 | 显示全部楼层
嗯,这下好了。
回复 支持 反对

使用道具 举报

发表于 2009-7-12 10:10:56 | 显示全部楼层
很好,我说呢,我说怎么tahoma和simsun英文部分还有锯齿呢!早说我就不会去制作simsun的英文部分了。折腾了我一周的时间。不过痛苦也带来幸福,我现在知道怎么用fontforge制作字体了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表