Suporte de compressão Brotli

Suporte de compressão Brotli

Suporte de compressão Brotli

Fontes WOFF2 usam compressão de Brotli para os dados da tabela de glifos. Aspose.Font FOSS para Python inclui uma implementação Brotli pura-Python empacotada, portanto nenhum nível de sistema brotli biblioteca é necessário.


Carregamento WOFF2 (Descompressão automática de Brotli)

FontLoader Descompressar automaticamente os dados WOFF2 Brotli.

from aspose_font.loader import FontLoader

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

Salvamento como WOFF2 (Compressão automática de Brotli)

FontConverter.convert() comprime a saída automaticamente quando o formato alvo é 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")

Dicas e melhores práticas

  • A implementação Brotli em pacote é pura Python; para aplicações críticas de desempenho, considere instalar o brotli C extensão separadamente
  • BrotliDecoder e a) BrotliEncoder são classes internas; não importem-nas diretamente no código da aplicação.

Resumo de referência da API

Classe / MétodoDescrição:
BrotliDecoderDescompressor interno Brotli (usado pelo FontLoader para WOFF2)
BrotliEncoderCompressor interno Brotli (usado pelo FontConverter para WOFF2)
FontLoader.open(path)Carga WOFF2 com descompressão automática
FontConverter.convert(font, "woff2")Salvar como WOFF2 com compressão automática

Ver também:

 Português