【问题标题】:FT_Get_Kerning returns 0 vectorFT_Get_Kerning 返回 0 向量
【发布时间】:2011-09-19 00:42:37
【问题描述】:

我使用 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,我该如何调试问题所在?

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

【问题讨论】:

    标签: character freetype kerning


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      使用参数FT_KERNING_DEFAULT,它总是返回0。 见FT Kerning Mode

      请改用FT_KERNING_UNFITTED

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-23
        • 2020-08-15
        • 1970-01-01
        • 2015-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多