Supporto alla compressione Brotli

Supporto alla compressione Brotli

Supporto alla compressione Brotli

I font WOFF2 utilizzano la compressione Brotli per i dati della tabella dei glifi. Aspose.Font FOSS per Python include un’implementazione pure-Python Brotli integrata, quindi non è necessaria alcuna libreria di sistema brotli.


Caricamento WOFF2 (Decompressione automatica Brotli)

FontLoader decomprime automaticamente i dati Brotli WOFF2.

from aspose_font import FontLoader

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

Salvataggio come WOFF2 (Compressione automatica Brotli)

FontConverter.convert() comprime automaticamente l’output quando il formato di destinazione è woff2.

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")

Suggerimenti e buone pratiche

  • L’implementazione Brotli inclusa è pura Python; per applicazioni critiche per le prestazioni considera di installare separatamente l’estensione C brotli
  • BrotliDecoder e BrotliEncoder sono classi interne; non importarle direttamente nel codice dell’applicazione

API Reference Riepilogo

Classe / MetodoDescrizione
BrotliDecoderDecompressore Brotli interno (usato da FontLoader per WOFF2)
BrotliEncoderCompressore Brotli interno (usato da FontConverter per WOFF2)
FontLoader.open(path)Carica WOFF2 con decompressione automatica
FontConverter.convert(font, "woff2")Salva come WOFF2 con compressione automatica

Vedi anche

 Italiano