Suport de compressió Brotli
Suport de compressió Brotli
Les fonts WOFF2 utilitzen la compressió de Brotli per a les dades de la taula d’glifs. Aspose.Font FOSS per Python inclou una implementació de Brotli pura Python, per tant no hi ha cap sistema a nivell. brotli biblioteca és necessari.
Carrega WOFF2 (Decompressió automàtica de Brotli)
FontLoader descomprimeix automàticament les dades de WOFF2 Brotli.
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)Aconseguir com a WOFF2 (Compressió automàtica de Brotli)
FontConverter.convert() comprimeix automàticament la sortida quan el format objectiu és: 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")Consells i millors pràctiques
- La implementació de Brotli en paquets és pura Python; per a aplicacions crítiques del rendiment, considereu instal·lar el programa d’aplicació.
brotliC extensió per separat BrotliDecoderi de laBrotliEncodersón classes internes; no les importeu directament en el codi de l’aplicació.
Resum de referència d’API
| Classe / mètode | Descripció |
|---|---|
BrotliDecoder | Descompresor intern de Brotli (utilitzat per FontLoader per WOFF2) |
BrotliEncoder | Compresor Brotli intern (utilitzat per FontConverter per WOFF2) |
FontLoader.open(path) | Carrega WOFF2 amb descompressió automàtica. |
FontConverter.convert(font, "woff2") | Salvar com WOFF2 amb compressió automàtica |