Support de compression Brotli

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 / MethodDescription
BrotliDecoderInternal Brotli decompressor (used by FontLoader for WOFF2)
BrotliEncoderInternal 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
 Français