Lavorare con i font WOFF e WOFF2
Lavorare con i font WOFF e WOFF2
Questa guida mostra come caricare i font web WOFF e WOFF2 e convertirli in altri formati come TTF per l’uso desktop o per ulteriori elaborazioni.
WOFF e WOFF2 sono contenitori di font web compressi. FontLoader gestisce entrambi i formati in modo trasparente — il formato viene rilevato automaticamente dai byte magici binari.
Caricamento WOFF / WOFF2
FontLoader.open() decomprime i contenitori WOFF e WOFF2 automaticamente e restituisce un oggetto Font standard con gli stessi metadati e accesso ai glifi di qualsiasi altro formato.
from aspose_font import FontLoader
woff = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")
print(woff.font_family, woff.num_glyphs)Conversione WOFF2 a TTF
FontConverter.convert(font, target) produce un nuovo oggetto font nel formato di destinazione. La conversione da WOFF2 a TTF estrae i dati TrueType non compressi per la modifica o il ricompattamento.
from aspose_font import FontLoader
from aspose_font.converter import FontConverter # internal API — may change between releases
woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")Suggerimenti e migliori pratiche
- WOFF2 utilizza la compressione Brotli;
FontLoaderdecomprime automaticamente - Dopo aver convertito WOFF2 in TTF, applica
FontCleaner.clean_for_web()prima di ricreare il pacchetto - Usa
FontSubsetter.subset_for_web()prima di impacchettare come WOFF2 per la consegna web
API Reference Sommario
| Classe / Metodo | Descrizione |
|---|---|
FontLoader.open(path) | Carica WOFF o WOFF2 dal percorso del file |
FontLoader.load(data) | Carica WOFF o WOFF2 da byte grezzi |
FontConverter.convert(font, target_format) | Converti in un altro formato |