Die Version FreeType 2.12.0 wurde vorgestellt, eine modulare Schriftengine, die eine einheitliche API zur Vereinheitlichung der Verarbeitung und Ausgabe von Schrift Daten in verschiedenen Vektor- und Rasterformaten bereitstellt.
Zu den Ănderungen gehören:
- UnterstĂŒtzung fĂŒr das OpenType-SVG-Schriftformat (OT-SVG) wurde hinzugefĂŒgt, das die Erstellung von farbigen OpenType-Schriften ermöglicht. Ein Hauptmerkmal von OT-SVG ist die Möglichkeit, in einem Glyph mehrere Farben und FarbverlĂ€ufe zu verwenden. Alle Glyphen oder Teile davon werden als SVG-Bilder dargestellt, was eine Textdarstellung in voller VektorgrafikqualitĂ€t ermöglicht und dabei die FunktionalitĂ€ten der Textverarbeitung (Bearbeitung, Suche, Indizierung) bewahrt sowie Merkmale des OpenType-Formats wie Glyphenaustausch oder alternative Glyphenstile erbt.
Um die UnterstĂŒtzung von OT-SVG in FreeType zu aktivieren, ist die Build-Option âFT_CONFIG_OPTION_SVGâ erforderlich. StandardmĂ€Ăig wird nur die SVG-Tabelle aus der Schriftart geladen, aber durch die Verwendung der svg-hooks, die im neuen ot-svg-Modul bereitgestellt werden, kann externe SVG-Zeichnungsmotoren angeschlossen werden. Die im Beispiel enthaltenen Implementierungen verwenden die Bibliothek librsvg zum Rendering.
- Die Verarbeitung von Schriftarten mit der Tabelle âsbixâ (Standard Bitmap Graphics Table), die in der OpenType-Spezifikation 1.9 definiert ist, wurde verbessert.
- Der Code der integrierten zlib-Bibliothek wurde auf Version 1.2.11 aktualisiert.
- Verbesserungen des Build-Systems wurden vorgenommen, einschlieĂlich Ănderungen zur Verwendung der integrierten oder externen zlib-Bibliothek.
- Die UnterstĂŒtzung fĂŒr die Universal Windows Platform wurde fĂŒr Systeme auĂerhalb von PCs und Laptops hinzugefĂŒgt.
Quelle: opennet.ru
