Supporto alla compressione Brotli
Supporto alla compressione Brotli
I font WOFF2 utilizzano la compressione Brotli per i dati della tabella dei glifi. Aspose.Font FOSS per Python include un’implementazione pure-Python Brotli integrata, quindi non è necessaria alcuna libreria di sistema brotli.
Caricamento WOFF2 (Decompressione automatica Brotli)
FontLoader decomprime automaticamente i dati Brotli WOFF2.
from aspose_font import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)Salvataggio come WOFF2 (Compressione automatica Brotli)
FontConverter.convert() comprime automaticamente l’output quando il formato di destinazione è woff2.
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")Suggerimenti e buone pratiche
- L’implementazione Brotli inclusa è pura Python; per applicazioni critiche per le prestazioni considera di installare separatamente l’estensione C
brotli BrotliDecodereBrotliEncodersono classi interne; non importarle direttamente nel codice dell’applicazione
API Reference Riepilogo
| Classe / Metodo | Descrizione |
|---|---|
BrotliDecoder | Decompressore Brotli interno (usato da FontLoader per WOFF2) |
BrotliEncoder | Compressore Brotli interno (usato da FontConverter per WOFF2) |
FontLoader.open(path) | Carica WOFF2 con decompressione automatica |
FontConverter.convert(font, "woff2") | Salva come WOFF2 con compressione automatica |