ttfautohint

Z MruczekWiki

ttfautohint to biblioteka napisana w C służąca do hintingu, która na wejściu przyjmuje plik z fontem TrueType, usuwa wszelkie instrukcje i zwraca nowy font, w którym wszystkie glify posiadają instrukcje wygenerowane przez autohinter FreeType. Celem jest zapewnienie ponadprzeciętnej jakości hintingu dla fontów na platformach, które nie korzystają z rasteryzatora FreeType (np. systemy Microsoft Windows).

Do biblioteki dołączone są dwa programy, ttfautohint i ttfautohintGUI, oferujące dostęp zarówno z wiersza poleceń, jak i poprzez aplikację z interfejsem graficznym. Instrukcje generowane przez rasteryzator FreeType są następnie konwertowane na kod (bytecode) w języku TrueType.

Większość współczesnych fontów rodzaju TrueType posiada instrukcje wygenerowane przez autohinter, głównie ze względu na żmudny proces tworzenia hintingu w języku TrueType. Do tych fontów zaliczają się chociażby popularne fonty w usłudze Google Fonts, jak Roboto czy Noto – instrukcje w tych fontach wygenerowane są przy użyciu ttfautohint.