Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
HarfBuzz 如何支持 GPOS 字距调整?在我的任务中,我使用 Myriad.otf 字体。我尝试通过函数获取字距调整信息hb_font_get_glyph_kerning_for_direction(....)。对于 TTF 字体,它可以工作,因为它使用 TrueTypekern表,但对于 Myriad.otf,它不起作用。
hb_font_get_glyph_kerning_for_direction(....)
kern
您是否打算手动应用该字距?如果是这样,那不是 harfbuzz 打算用作 harfbuzz 的方式,它提供了一个简单的 API,该 API 提供了输入的最终结果(hb_shape),如果这不起作用,那就是 harfbuzz 或那个字体错误。但是,如果您确实需要提取 GPOS 字距调整,可以考虑阅读其相关表 (hb_face_reference_table) 或检查 harfbuzz 如何读取它以供内部使用。