Veröffentlichung der FreeType 2.12-Font-Engine mit Unterstützung für das OpenType-SVG-Format

Die Veröffentlichung von FreeType 2.12.0, einer modularen Schriftarten-Engine, die eine einzige API zur Vereinheitlichung der Verarbeitung und Ausgabe von Schriftartendaten in verschiedenen Vektor- und Rasterformaten bereitstellt, wurde vorgestellt.

Zu den Änderungen gehören:

  • Unterstützung für das Schriftformat OpenType-SVG (OT-SVG) hinzugefügt, was die Erstellung farbiger OpenType-Schriftarten ermöglicht. Das Hauptmerkmal von OT-SVG ist die Möglichkeit, mehrere Farben und Verläufe in einer Glyphe zu verwenden. Alle oder ein Teil der Glyphen werden als SVG-Bilder dargestellt, was Ihnen die Anzeige von Text in der Qualität vollständiger Vektorgrafiken ermöglicht und gleichzeitig die Möglichkeit beibehält, mit Informationen als Text zu arbeiten (Bearbeiten, Suchen, Indizieren) und Funktionen des OpenType-Formats zu übernehmen , wie z. B. Glyphenersetzung oder alternative Glyphenstile .

    Um die OT-SVG-Unterstützung zu aktivieren, stellt FreeType einen Build-Parameter „FT_CONFIG_OPTION_SVG“ bereit. Standardmäßig wird nur die SVG-Tabelle aus der Schriftart geladen, aber mit der im neuen ot-svg-Modul bereitgestellten Eigenschaft „svg-hooks“ ist es möglich, externe SVG-Rendering-Engines anzuschließen. Beispielsweise verwenden die in der Komposition dargestellten Beispiele die Bibliothek librsvg zum Rendern.

  • Verbesserte Handhabung von Schriftarten mit der in der OpenType 1.9-Spezifikation definierten Tabelle „sbix“ (Standard Bitmap Graphics Table).
  • Der Code der integrierten zlib-Bibliothek wurde auf Version 1.2.11 aktualisiert.
  • Am Build-System wurden Verbesserungen vorgenommen, einschließlich Änderungen im Zusammenhang mit der Verwendung der integrierten oder externen zlib-Bibliothek.
  • Unterstützung für die universelle Windows-Plattform für andere Systeme als PCs und Laptops hinzugefügt.

Source: opennet.ru

Kommentar hinzufügen