我使用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,我如何调试问题是什么?
我想做的就是修复字符之间的间距,因为它们目前看起来间距很奇怪。
发布于 2011-09-22 00:49:01
我最终下载了TTX工具来查看我的TTF文件,结果发现这里没有我想要的对的字距调整信息。
发布于 2012-04-27 23:20:43
使用参数FT_KERNING_DEFAULT,它总是返回0。参见FT Kerning Mode。
请改用FT_KERNING_UNFITTED。
https://stackoverflow.com/questions/7465450
复制相似问题