Travailler avec les fonctions WOFF et WofF2

Travailler avec les fonctions WOFF et WofF2

Travailler avec les fonctions WOFF et WofF2

Ce guide montre comment charger les phrases WOFF et WofF2 Web et les convertir dans d’autres formats tels que TTF pour l’utilisation de bureau ou le traitement ultérieur.

WOFF et Woff2 sont des conteneurs de phonnette web comprimés. FontLoader traite les deux formats de manière transparente — le format est automatiquement détecté par les bytes magiques binaires.


Résultats pour WOFF / Woff2

‘FontLoader.open()’ décomprime automatiquement les conteneurs WOFF et WofF2 et retourne un objet standard ‘Source’ avec le même métadonnées et l’accès glyph comme tout autre format.

from aspose_font.loader import FontLoader

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

print(woff.font_family, woff.num_glyphs)

Conversion de WOFF2 à TTF

‘FontConverter.convert(font, cible)’ produit un nouveau objet de caractère dans le format cibles. Conversion WOFF2 à TTF extrait les données TrueType non compresse pour l’édition ou la réemballage.

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

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

Conseils et meilleures pratiques

  • WOFF2 utilise la compression de Brotli ; ‘FontLoader’ décomprime automatiquement
  • Après avoir converti WOFF2 en TTF, appliquez FontCleaner.clean_for_web() avant de réemballage
  • Utilisez FontSubsetter.subset_for_web() avant l’emballage comme WOFF2 pour la livraison web

Le résumé de référence API

Class / MethodDescription
FontLoader.open(path)Load WOFF or WOFF2 from file path
FontLoader.load(data)Load WOFF or WOFF2 from raw bytes
FontConverter.convert(font, target_format)Convert to another format

Voir aussi

  • Aspose.Font - Documentation d’entreprise
 Français