Brotli-compressieondersteuning
Brotli-compressieondersteuning
WOFF2-lettertypen gebruiken Brotli-compressie voor de glyph-tabelgegevens. Aspose.Font FOSS voor Python bevat een meegeleverde pure-Python Brotli-implementatie, zodat er geen systeem-niveau brotli bibliotheek nodig is.
WOFF2 laden (automatische Brotli-decompressie)
FontLoader decompresseert WOFF2 Brotli-gegevens automatisch.
from aspose_font import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)Opslaan als WOFF2 (automatische Brotli-compressie)
FontConverter.convert() comprimeert de uitvoer automatisch wanneer het doelformaat woff2 is.
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")Tips en best practices
- De meegeleverde Brotli-implementatie is pure Python; voor prestatiekritische toepassingen overweeg de
brotliC-extensie apart te installeren BrotliDecoderenBrotliEncoderzijn interne klassen; importeer ze niet rechtstreeks in de toepassingscode
API Reference Samenvatting
| Klasse / Methode | Beschrijving |
|---|---|
BrotliDecoder | Interne Brotli-decompressor (gebruikt door FontLoader voor WOFF2) |
BrotliEncoder | Interne Brotli-compressor (gebruikt door FontConverter voor WOFF2) |
FontLoader.open(path) | Laad WOFF2 met automatische decompressie |
FontConverter.convert(font, "woff2") | Opslaan als WOFF2 met automatische compressie |