Brotli komprimeringstöd
Brotli komprimeringstöd
WOFF2 fonts använder Brotli kompression för glyph tabelldata. Aspose.Font FOSS för Python Inkluderar en bundet ren-Python Brotli implementering så ingen systemnivå brotli Biblioteket är nödvändigt.
Laddning WOFF2 (Automatisk Brotli Decompression)
FontLoader Dekomprimerar WOFF2 Brotli-data automatiskt.
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)Spara som WOFF2 (Automatic Brotli Compression)
FontConverter.convert() komprimerar utgången automatiskt när mållformat är woff2.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
font = FontLoader.open("Roboto-Regular.ttf")
woff2 = FontConverter.convert(font, target_format="woff2")Tips och bästa praxis
- Den bundna Brotli-implementationen är ren Python; för prestationskritiska applikationer överväga att installera den
brotliC förlängning separat BrotliDecoderochBrotliEncoderär interna klasser; inte importera dem direkt i ansökningskod
API Referens sammanfattning
| Klass / Metod | Beskrivning |
|---|---|
BrotliDecoder | Internal Brotli dekompressor (används av FontLoader för WOFF2) |
BrotliEncoder | Internal Brotli Compressor (använd av FontConverter för WOFF2) |
FontLoader.open(path) | Ladda WOFF2 med automatisk dekompression |
FontConverter.convert(font, "woff2") | Spara som WOFF2 med automatisk kompression |