Arbeiten mit WOFF- und WOFF2-Schriften

Arbeiten mit WOFF- und WOFF2-Schriften

Arbeiten mit WOFF- und WOFF2-Schriften

Dieser Leitfaden zeigt, wie man WOFF- und WOFF2-Webschriften lädt und sie in andere Formate wie TTF für die Desktop-Verwendung oder weitere Verarbeitung konvertiert.

WOFF und WOFF2 sind komprimierte Webschrift-Container. FontLoader verarbeitet beide Formate transparent – das Format wird anhand der binären Magic-Bytes automatisch erkannt.


Laden von WOFF / WOFF2

FontLoader.open() dekomprimiert WOFF- und WOFF2-Container automatisch und gibt ein standardmäßiges Font-Objekt zurück, das dieselben Metadaten und Glyphenzugriff wie jedes andere Format bietet.

from aspose_font import FontLoader

woff  = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")

print(woff.font_family, woff.num_glyphs)

Konvertieren von WOFF2 zu TTF

FontConverter.convert(font, target) erzeugt ein neues Schriftobjekt im Zielformat. Das Konvertieren von WOFF2 zu TTF extrahiert die unkomprimierten TrueType-Daten zum Bearbeiten oder erneuten Verpacken.

from aspose_font import FontLoader
from aspose_font.converter import FontConverter  # internal API — may change between releases

woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")

Tipps und bewährte Verfahren

  • WOFF2 verwendet Brotli-Kompression; FontLoader dekomprimiert automatisch
  • Nach der Konvertierung von WOFF2 zu TTF wenden Sie FontCleaner.clean_for_web() vor dem erneuten Verpacken an
  • Verwenden Sie FontSubsetter.subset_for_web() vor dem Verpacken als WOFF2 für die Webauslieferung

API Reference Zusammenfassung

Klasse / MethodeBeschreibung
FontLoader.open(path)Lade WOFF oder WOFF2 aus dem Dateipfad
FontLoader.load(data)Lade WOFF oder WOFF2 aus rohen Bytes
FontConverter.convert(font, target_format)In ein anderes Format konvertieren

Siehe auch

 Deutsch