【发布时间】:2016-11-10 17:56:38
【问题描述】:
HarfBuzz 如何支持 GPOS 字距调整?在我的任务中,我使用 Myriad.otf 字体。我尝试通过函数hb_font_get_glyph_kerning_for_direction(....) 获取字距调整信息。对于 TTF 字体,它可以工作,因为它使用 TrueType kern 表格,但对于 Myriad.otf,它不起作用。
【问题讨论】:
HarfBuzz 如何支持 GPOS 字距调整?在我的任务中,我使用 Myriad.otf 字体。我尝试通过函数hb_font_get_glyph_kerning_for_direction(....) 获取字距调整信息。对于 TTF 字体,它可以工作,因为它使用 TrueType kern 表格,但对于 Myriad.otf,它不起作用。
【问题讨论】:
您是否打算手动应用该字距?如果是这样,这不是 harfbuzz 打算用作 harfbuzz 的方式,它提供了一个简单的 API,该 API 提供了输入的最终结果(hb_shape),如果这不起作用,那就是 harfbuzz 或那个字体错误。但是,如果您确实需要提取 GPOS 字距调整,可以考虑阅读其相关表 (hb_face_reference_table) 或检查 harfbuzz 如何读取它以供内部使用。
【讨论】: