Brotli-compressieondersteuning

Brotli-compressieondersteuning

Brotli-compressieondersteuning

WOFF2-lettertypen gebruiken Brotli-compressie voor de glyph-tabelgegevens. Aspose.Font FOSS voor Python bevat een meegeleverde pure-Python Brotli-implementatie, zodat er geen systeem-niveau brotli bibliotheek nodig is.


WOFF2 laden (automatische Brotli-decompressie)

FontLoader decompresseert WOFF2 Brotli-gegevens automatisch.

from aspose_font import FontLoader

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

Opslaan als WOFF2 (automatische Brotli-compressie)

FontConverter.convert() comprimeert de uitvoer automatisch wanneer het doelformaat woff2 is.

from aspose_font import FontLoader
from aspose_font.converter import FontConverter  # internal API — may change between releases

font = FontLoader.open("Roboto-Regular.ttf")
woff2 = FontConverter.convert(font, target_format="woff2")

Tips en best practices

  • De meegeleverde Brotli-implementatie is pure Python; voor prestatiekritische toepassingen overweeg de brotli C-extensie apart te installeren
  • BrotliDecoder en BrotliEncoder zijn interne klassen; importeer ze niet rechtstreeks in de toepassingscode

API Reference Samenvatting

Klasse / MethodeBeschrijving
BrotliDecoderInterne Brotli-decompressor (gebruikt door FontLoader voor WOFF2)
BrotliEncoderInterne Brotli-compressor (gebruikt door FontConverter voor WOFF2)
FontLoader.open(path)Laad WOFF2 met automatische decompressie
FontConverter.convert(font, "woff2")Opslaan als WOFF2 met automatische compressie

Zie ook

 Nederlands