Podpora na sbíření Brotli
Podpora na sbíření Brotli
WOFF2 fonty používají Brotli kompresi pro data tabulky glyfů. Aspose.Font FOSS pro Python obsahuje spouštěnou čistě Python Brotli implementaci tak žádný systémové úrovni brotli knihovna je vyžadována.
Naložení WOFF2 (automatická Brotli dekompresi)
FontLoader automaticky dekomprimuje údaje WOFF2 Brotli.
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)Uložení jako WOFF2 (automatické Brotliho komprese)
FontConverter.convert() automaticky stlačí výstup, když je cílový formát 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")Tipy a nejlepší postupy
- Společná implementace Brotli je čistý Python; pro výkonnostně kritické aplikace zvažte instalaci programu
brotliC rozšíření samostatně BrotliDecodera)BrotliEncoderjsou vnitřní třídy; neimportujte je přímo do kódu aplikace.
Souhrnná referenční informace API
| Třída / metoda | Description |
|---|---|
BrotliDecoder | Vnitřní Brotli dekompresor (používá FontLoader pro WOFF2) |
BrotliEncoder | Vnitřní Brotli kompresor (používá FontConverter pro WOFF2) |
FontLoader.open(path) | Náklad WOFF2 s automatickým dekompresí |
FontConverter.convert(font, "woff2") | Uložení jako WOFF2 s automatickým komprese. |