Brotli-Komprimierungsunterstützung
Brotli-Kompressionsunterstützung
WOFF2-Schriften verwenden Brotli-Kompression für die Glyphentabellendaten. Aspose.Font FOSS für Python beinhaltet eine gebündelte pure-Python Brotli-Implementierung, sodass keine systemweite brotli-Bibliothek erforderlich ist.
Laden von WOFF2 (automatische Brotli-Dekomprimierung)
FontLoader dekomprimiert WOFF2-Brotli-Daten automatisch.
from aspose_font import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)Speichern als WOFF2 (automatische Brotli-Kompression)
FontConverter.convert() komprimiert die Ausgabe automatisch, wenn das Zielformat woff2 ist.
from aspose_font import FontLoader
from aspose_font.converter import FontConverter # internal API — may change between releases
font = FontLoader.open("Roboto-Regular.ttf")
woff2 = FontConverter.convert(font, target_format="woff2")Tipps und bewährte Verfahren
- Die mitgelieferte Brotli-Implementierung ist rein Python; für leistungskritische Anwendungen sollten Sie die
brotliC-Erweiterung separat installieren BrotliDecoderundBrotliEncodersind interne Klassen; importieren Sie sie nicht direkt im Anwendungscode
API Reference Zusammenfassung
| Klasse / Methode | Beschreibung |
|---|---|
BrotliDecoder | Interner Brotli-Dekompressor (verwendet von FontLoader für WOFF2) |
BrotliEncoder | Interner Brotli-Kompressor (verwendet von FontConverter für WOFF2) |
FontLoader.open(path) | Lade WOFF2 mit automatischer Dekompression |
FontConverter.convert(font, "woff2") | Als WOFF2 mit automatischer Kompression speichern |