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. brotli C extindere separat
  • BrotliDecoder și de: BrotliEncoder sunt clase interne; nu le importați direct în codul aplicației.

Rezultatele de la data aplicării.

Clasa / metodaDescriere:
BrotliDecoderDecompresor intern Brotli (utilizat de FontLoader pentru WOFF2)
BrotliEncoderCompresor 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ă

Vezi și:

 Română