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;
FontLoaderdekomprimiert 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 / Methode | Beschreibung |
|---|---|
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 |