Support de compression Brotli
Support de compression Brotli
Les phontres WOFF2 utilisent la compression de Brotli pour les données du tableau glyph. Aspose.Font FOSS pour Python comprend une mise en œuvre pure-Python Broli, donc aucune bibliothèque ‘brotle’ au niveau système n’est requise.
WOFF2 (décompression automatique de la bouteille)
‘FontLoader’ décomprime automatiquement les données WOFF2 Brotli.
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)Compression automatique WOFF2 (Automatic Brotli Compression)
‘FontConverter.convert()’ comprime automatiquement la sortie lorsque le format cible est ‘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")Conseils et meilleures pratiques
- La mise en œuvre de Brotli est pure Python ; pour les applications critiques, considérer l’installation séparément de la extension ‘brotti’ C.
- ‘BrotliDecoder’ et ‘GroulEncoder` sont des classes internes; ne les importez pas directement dans le code d’application.
Le résumé de référence API
| Class / Method | Description |
|---|---|
BrotliDecoder | Internal Brotli decompressor (used by FontLoader for WOFF2) |
BrotliEncoder | Internal Brotli compressor (used by FontConverter for WOFF2) |
FontLoader.open(path) | Load WOFF2 with automatic decompression |
FontConverter.convert(font, "woff2") | Save as WOFF2 with automatic compression |
Voir aussi
- Aspose.Font - Documentation d’entreprise