Suport de compressió Brotli

Suport de compressió Brotli

Suport de compressió Brotli

Les fonts WOFF2 utilitzen la compressió de Brotli per a les dades de la taula d’glifs. Aspose.Font FOSS per Python inclou una implementació de Brotli pura Python, per tant no hi ha cap sistema a nivell. brotli biblioteca és necessari.


Carrega WOFF2 (Decompressió automàtica de Brotli)

FontLoader descomprimeix automàticament les dades de WOFF2 Brotli.

from aspose_font.loader import FontLoader

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

Aconseguir com a WOFF2 (Compressió automàtica de Brotli)

FontConverter.convert() comprimeix automàticament la sortida quan el format objectiu és: 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")

Consells i millors pràctiques

  • La implementació de Brotli en paquets és pura Python; per a aplicacions crítiques del rendiment, considereu instal·lar el programa d’aplicació. brotli C extensió per separat
  • BrotliDecoder i de la BrotliEncoder són classes internes; no les importeu directament en el codi de l’aplicació.

Resum de referència d’API

Classe / mètodeDescripció
BrotliDecoderDescompresor intern de Brotli (utilitzat per FontLoader per WOFF2)
BrotliEncoderCompresor Brotli intern (utilitzat per FontConverter per WOFF2)
FontLoader.open(path)Carrega WOFF2 amb descompressió automàtica.
FontConverter.convert(font, "woff2")Salvar com WOFF2 amb compressió automàtica

Veure també

 Català