Brotli komprimeringstöd

Brotli komprimeringstöd

WOFF2 fonts använder Brotli kompression för glyph tabelldata. Aspose.Font FOSS för Python Inkluderar en bundet ren-Python Brotli implementering så ingen systemnivå brotli Biblioteket är nödvändigt.


Laddning WOFF2 (Automatisk Brotli Decompression)

FontLoader Dekomprimerar WOFF2 Brotli-data automatiskt.

from aspose_font.loader import FontLoader

font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)

Spara som WOFF2 (Automatic Brotli Compression)

FontConverter.convert() komprimerar utgången automatiskt när mållformat är 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")

Tips och bästa praxis

  • Den bundna Brotli-implementationen är ren Python; för prestationskritiska applikationer överväga att installera den brotli C förlängning separat
  • BrotliDecoder och BrotliEncoder är interna klasser; inte importera dem direkt i ansökningskod

API Referens sammanfattning

Klass / MetodBeskrivning
BrotliDecoderInternal Brotli dekompressor (används av FontLoader för WOFF2)
BrotliEncoderInternal Brotli Compressor (använd av FontConverter för WOFF2)
FontLoader.open(path)Ladda WOFF2 med automatisk dekompression
FontConverter.convert(font, "woff2")Spara som WOFF2 med automatisk kompression

Se även

 Svenska