Suport de compresie Brotli
Suport de compresie Brotli
Fonte WOFF2 folosesc compresia Brotli pentru datele din tabelul de glife. Aspose.Font FOSS pentru Python include o implementare pur-Python Brotli astfel încât nu nivel de sistem brotli bibliotecă este necesar.
Încărcare WOFF2 (Decompresie automată Brotli)
FontLoader decomprimează automat datele WOFF2 Brotli.
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)Salvare ca WOFF2 (compresie automată Brotli)
FontConverter.convert() comprime ieșirea automat atunci când formatul țintă este 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")Sfaturi şi cele mai bune practici
- Implementarea Brotli este pur Python; pentru aplicații critice de performanță, luați în considerare instalarea programului.
brotliC extindere separat BrotliDecoderși de:BrotliEncodersunt clase interne; nu le importați direct în codul aplicației.
Rezultatele de la data aplicării.
| Clasa / metoda | Descriere: |
|---|---|
BrotliDecoder | Decompresor intern Brotli (utilizat de FontLoader pentru WOFF2) |
BrotliEncoder | Compresor intern Brotli (utilizat de FontConverter pentru WOFF2) |
FontLoader.open(path) | Încărcare WOFF2 cu decompresie automată |
FontConverter.convert(font, "woff2") | Salvare ca WOFF2 cu compresie automată |