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 / Method | Description |
|---|---|
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