Treballar amb fonts WOFF i WOff2

Treballar amb fonts WOFF i WOff2

Treballar amb fonts WOFF i WOff2

Aquesta guia mostra com carregar fonts web WOFF i WOff2 i convertir-les en altres formats, com TTF per a l’ús de la taula o processament posterior.

WOFF i WOff2 són contenidors de fonts web comprimides. FontLoader tracta ambdós formats transparentment el format és detectat automàticament des dels bytes màgics binaris.


Carrega WOFF / WOff2

FontLoader.open() descompressa automàticament els contenidors WOFF i WOff2 i retorna un estàndard Font object amb el mateix accés a metadades i glifs que qualsevol altre format.

from aspose_font.loader import FontLoader

woff  = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")

print(woff.font_family, woff.num_glyphs)

Conversió de WOFF2 en TTF

FontConverter.convert(font, target) Convertir WOFF2 a TTF extraeix les dades de TrueType no comprimides per editar o reempaquetar.

from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter

woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")

Consells i millors pràctiques

  • WOFF2 utilitza la compressió de Brotli; FontLoader descompressa automàticament.
  • Després de convertir WOFF2 en TTF, aplicar-lo. FontCleaner.clean_for_web() abans de reempachar
  • Utilització: FontSubsetter.subset_for_web() abans de ser embalada com WOFF2 per a la lliurament en línia.

Resum de referència d’API

Classe / mètodeDescripció
FontLoader.open(path)Carregar WOFF o WOff2 des de la ruta del fitxer
FontLoader.load(data)Carregar WOFF o WOff2 des de bytes brutes
FontConverter.convert(font, target_format)Convertir a un altre format

Veure també

 Català