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;
FontLoaderdescompressa 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ètode | Descripció |
|---|---|
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 |