2

我使用 FT_HAS_KERNING 检查我的 TTF 文件是否有字距调整信息,这将返回 true。

然后我使用:

 FT_Vector delta;
 FT_Get_Kerning( face, prev, next, FT_KERNING_DEFAULT, &delta );

确定字距调整值,但 delta.x 和 delta.y 的值均为 0。

从文档看来,这意味着发生了错误 - 即使 FT_HAS_KERNING 返回 true,我如何调试问题所在?

我想做的就是修复字符之间的间距,因为它们目前看起来很奇怪。

4

2 回答 2

1

我最终下载了 TTX 工具来查看我的 TTF 文件,结果发现这里没有我想要的对的字距调整信息。

于 2011-09-21T16:49:00.613 回答
-1

使用参数FT_KERNING_DEFAULT它总是返回0。请参阅FT 字距调整模式

改为使用FT_KERNING_UNFITTED

于 2012-04-27T15:20:43.153 回答