Die Veröffentlichung von FreeType 2.12.0 wurde vorgestellt, einem modularen Schriftarten-Engine, die eine einheitliche API zur Vereinheitlichung der Verarbeitung und Darstellung von Schriftartdaten in verschiedenen Vektor- und Rasterformaten bereitstellt.
Unter den Ănderungen:
- Die UnterstĂŒtzung des Schriftartenformats OpenType-SVG (OT-SVG) wurde hinzugefĂŒgt, das die Erstellung von farbigen OpenType-Schriften ermöglicht. Ein Hauptmerkmal von OT-SVG ist die Möglichkeit, mehrere Farben und ĂbergĂ€nge in einem einzelnen Glyphen zu verwenden. Alle Glyphen oder Teile der Glyphen werden als SVG-Bilder dargestellt, was eine Textdarstellung in der QualitĂ€t vollstĂ€ndiger Vektorgrafiken ermöglicht, wĂ€hrend die Bearbeitungs-, Such- und Indizierungsfunktionen von Textinformationen erhalten bleiben und die Eigenschaften des OpenType-Formats, wie Glyphenaustausch oder alternative Schriftstile, geerbt werden.
Um die OT-SVG-UnterstĂŒtzung in FreeType zu aktivieren, ist die Kompilierungsoption âFT_CONFIG_OPTION_SVGâ vorgesehen. StandardmĂ€Ăig wird nur die SVG-Tabelle aus der Schriftart geladen, aber mit der svg-hooks-Eigenschaft, die im neuen ot-svg-Modul bereitgestellt wird, ist es möglich, externe SVG-Rendering-Engines anzuschlieĂen. Beispielsweise verwenden die bereitgestellten Beispiele die Bibliothek librsvg fĂŒr das Rendern.
- Die Verarbeitung von Schriftarten mit der Tabelle âsbixâ (Standard Bitmap Graphics Table), die in der Spezifikation OpenType 1.9 definiert ist, wurde verbessert.
- Der Code der eingebetteten Bibliothek zlib wurde auf Version 1.2.11 aktualisiert.
- Verbesserungen des Build-Systems wurden vorgenommen, einschlieĂlich Ănderungen, die mit der Verwendung der integrierten oder externen zlib-Bibliothek zusammenhĂ€ngen.
- Die UnterstĂŒtzung der Universal Windows Platform fĂŒr Systeme, die nicht Personal Computer oder Laptops sind, wurde hinzugefĂŒgt.
Quelle: opennet.ru
