HarfBuzz如何支持GPOS字距调整?在我的任务中,我使用字体Myriad.otf。我尝试通过函数hb_font_get_glyph_kerning_for_direction(....)
获取字距调整信息。对于TTF字体,它可以工作,因为它使用TrueType kern
表,但对于Myriad.otf,它不起作用。
答案 0 :(得分:1)
您是否计划手动应用该kernings?如果是这样,那不是harfbuzz打算使用的方式,因为harfbuzz提供了一个简单的API,它提供了来自输入(hb_shape)的最终结果,如果这不起作用,那就是harfbuzz或那个字体错误。但是,如果你真的需要提取GPOS字距,你可以考虑阅读它的相关表(hb_face_reference_table)或检查harfbuzz如何读取它以供内部使用。