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
brotliC extensão separadamente BrotliDecodere a)BrotliEncodersão classes internas; não importem-nas diretamente no código da aplicação.
Resumo de referência da API
| Classe / Método | Descrição: |
|---|---|
BrotliDecoder | Descompressor interno Brotli (usado pelo FontLoader para WOFF2) |
BrotliEncoder | Compressor 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 |