1

HarfBuzz は GPOS カーニングをどのようにサポートできますか? 私のタスクでは、フォント Myriad.otf を使用します。関数を通じてカーニング情報を取得しようとしていますhb_font_get_glyph_kerning_for_direction(....)。TTF フォントの場合は TrueTypekernテーブルを使用するため機能しますが、Myriad.otf の場合は機能しません。

4

1 に答える 1

1

そのカーニングを手動で適用する予定はありますか? もしそうなら、それは harfbuzz が入力 (hb_shape) から最終的な結果を提供する単純な API を提供するため、harfbuzz が使用されることを意図した方法ではありません。それが機能しない場合、それは harfbuzz またはそのフォントのバグです。ただし、本当に GPOS カーニングを抽出する必要がある場合は、関連するテーブル (hb_face_reference_table) を読み取ることを検討するか、harfbuzz が内部使用のためにどのように読み取りを行っているかを確認してください。

于 2016-09-16T10:21:41.310 に答える