Brotli-Komprimierungsunterstützung

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 brotli C-Erweiterung separat installieren
  • BrotliDecoder und BrotliEncoder sind interne Klassen; importieren Sie sie nicht direkt im Anwendungscode

API Reference Zusammenfassung

Klasse / MethodeBeschreibung
BrotliDecoderInterner Brotli-Dekompressor (verwendet von FontLoader für WOFF2)
BrotliEncoderInterner 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

Siehe auch

 Deutsch