2016-07-08 20 views
1

Wie kann HarfBuzz GPOS Kerning unterstützen? In meiner Aufgabe verwende ich die Schriftart Myriad.otf. Ich versuche Kerning-Informationen durch die Funktion hb_font_get_glyph_kerning_for_direction(....) zu bekommen. Für TTF-Schriftarten funktioniert es, weil es TrueType kern Tabellen verwendet, aber für Myriad.otf funktioniert es nicht.Unterstützung GPOS-Kerning-Tabelle von HarfBuzz

Antwort

1

Planen Sie, diese Kernings manuell anzuwenden? Wenn ja, ist das nicht die Art, wie harfumbuzz verwendet werden soll, da harfuzz eine einfache API bereitstellt, die ein eventuelles Ergebnis von Eingaben liefert (hb_shape) und wenn das nicht funktioniert, ist es ein harfuzz oder dieser Font Bug. Wenn Sie jedoch GPOS-Kerning wirklich extrahieren müssen, können Sie die zugehörigen Tabellen (hb_face_reference_table) lesen oder überprüfen, wie harfufbuzz es für die interne Verwendung liest.