Lavorare con i font WOFF e WOFF2

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; FontLoader decomprime 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 / MetodoDescrizione
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

Vedi anche

 Italiano