Apoyo a la compresión de Brotli
Apoyo a la compresión de Brotli
Las fuentes WOFF2 utilizan la composición de Brotli para los datos de la tabla de glif. Aspose.Font FOSS para Python incluye una implementación de Python Brotli puro, por lo que no hay nivel de sistema brotli Biblioteca es necesario.
WOFF2 (Decompresión automática de los botones)
FontLoader Descomprimir los datos de WOFF2 Brotli automáticamente.
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)Compresión de los brotes WOFF2 (Automatic Brotli Compression)
FontConverter.convert() Comprimir la salida automáticamente cuando el formato objetivo es 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")Consejos y mejores prácticas
- La implementación de Brotli en conjunto es pura Python; para aplicaciones críticas a la performance, considere instalar el sistema.
brotliC. Extensiones separadas BrotliDecoderyBrotliEncoderson clases internas; no las importes directamente en el código de aplicación.
Sumación de referencia API
| Clase / Método | Descripción |
|---|---|
BrotliDecoder | Descompresor de Brotli Interno (utilizado por FontLoader para WOFF2) |
BrotliEncoder | Compresor de Brotli Interno (utilizado por FontConverter para WOFF2) |
FontLoader.open(path) | Carga WOFF2 con decompresión automática |
FontConverter.convert(font, "woff2") | Salva como WOFF2 con compresión automática |