"Hinting" 是 TrueType 特有的功能,通常被认为是一种改善 TrueType 字体外观的有用技术。不幸的是,这涉及到一些许可和专利问题,因此在 FreeType 源代码中默认是禁用的!而且很可能,如果您使用的是供应商提供的二进制文件,那么它在那里也被禁用了。
要启用此功能,需要重新构建 FreeType 源代码。
查找include/freetype/config/ftoption.h文件,在 FreeType 源代码树中,然后搜索
/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */ |
非常简单,只需取消注释使其看起来像这样
#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER |
Red Hat 用户可以通过切换顶部的一个设置来重新构建 FreeType 源代码 RPM 包,并完成同样的事情(其他发行版的 RPM 也使用类似的方法)
%define without_bytecode_interpreter 1 |
并更改为
%define without_bytecode_interpreter 0 |
其他供应商可能有类似的、易于使用的机制。
然后重新构建并安装完成的二进制文件。请务必重启 X,因为 FreeType 代码已经被 X 加载到内存中。