FT Font Tools

Font Subsetter — Rimuovi i glifi inutilizzati

Riduci font TTF, OTF, WOFF e WOFF2 ai soli caratteri che ti servono con HarfBuzz hb-subset. Esporta in WOFF2, WOFF o TTF, verifica il risparmio di spazio e l'anteprima — tutto nel browser.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Drop a font here or click to browse

TTF, OTF, WOFF or WOFF2. The font is processed on your device.

Add character sets

Advertisement

Velocizza il caricamento dei web font rimuovendo i glifi inutilizzati

La maggior parte dei font contiene molti più caratteri di quanti ne servano a un sito web: lettere accentate per decine di lingue, alfabeti greco e cirillico, simboli matematici, frecce e varianti alternative. Ognuno di questi glifi aggiunge byte che i visitatori devono scaricare prima che il testo possa comparire nel carattere tipografico corretto. Il subsetting crea una copia del font che contiene solo i caratteri che scegli, il che può ridurre le dimensioni del file dell'80–95% e migliorare sensibilmente i tempi di caricamento delle pagine e i Core Web Vitals.

Questo strumento utilizza hb-subset, lo stesso motore HarfBuzz su cui si basa Google Fonts, compilato in WebAssembly ed eseguito nel tuo browser. Mantiene le tabelle di layout OpenType che si applicano ai caratteri conservati, quindi crenatura, legature e forme contestuali continuano a funzionare. Il risultato può essere salvato come WOFF2 per il web, come WOFF oppure come semplice TTF o OTF con lo stesso tipo di contorni del file di origine.

Scegliere quali caratteri conservare

Per un logo, un titolo o un font di icone, digita esattamente il testo necessario e nient'altro. Per il testo corrente, parti dal preset Basic Latin e aggiungi Latin-1 o Latin Extended-A se i tuoi contenuti includono nomi accentati o lingue europee. Usa il campo unicode-range per un controllo preciso: inserisci valori come U+0000-00FF o U+2000-206F; sono accettati anche caratteri jolly come U+4??. Il contatore mostra quanti code point sono selezionati e l'anteprima ti permette di scrivere liberamente — qualsiasi carattere che ricade su un font di sistema è stato rimosso dal subset.

La regola @font-face generata include un descrittore unicode-range. I browser lo usano per scaricare il font solo quando una pagina contiene effettivamente quei caratteri, il che rende semplice suddividere una famiglia in più file piccoli, ad esempio uno per il latino e uno per il cirillico. Ricorda che il subsetting modifica il font, quindi verifica che la licenza lo consenta prima di pubblicare il risultato.

Come usare

  1. Carica un fontTrascina un file TTF, OTF, WOFF o WOFF2 nel riquadro oppure fai clic per sfogliare. Vengono mostrati il numero di glifi e il tipo di contorni.
  2. Scegli i caratteriDigita il testo che ti serve, seleziona set di caratteri come Basic Latin o cirillico e, se vuoi, aggiungi un unicode-range CSS.
  3. Crea il subsetScegli l'output WOFF2, WOFF o TTF/OTF e premi «Create subset». HarfBuzz rimuove tutti i glifi che non hai selezionato.
  4. Verifica e scaricaConfronta dimensioni e numero di glifi, prova l'anteprima resa con il nuovo font, poi scaricalo e copia il CSS.

Domande frequenti

Di quanto si ridurrà il mio font?
Dipende da quanti caratteri conservi. Un font completo latino, greco e cirillico da 200 KB scende spesso sotto i 20 KB se ridotto al Basic Latin, e un font per un logo con una dozzina di caratteri può ridursi a 2–3 KB.
Legature e crenatura continueranno a funzionare?
Sì. HarfBuzz mantiene le regole di layout OpenType che si applicano ai caratteri conservati, comprese la crenatura e le legature standard. Seleziona «Keep all OpenType features» per mantenere anche funzionalità opzionali come il maiuscoletto o gli stylistic set.
Cosa fa «Remove hinting»?
Le istruzioni di hinting aiutano i font a essere resi in modo nitido sugli schermi Windows a bassa risoluzione. I browser moderni le usano appena, quindi rimuoverle fa risparmiare spazio. Deseleziona l'opzione se il tuo pubblico usa sistemi Windows meno recenti.
Il mio font viene caricato da qualche parte?
No. Il subsetter HarfBuzz e l'encoder WOFF2 sono moduli WebAssembly eseguiti all'interno della scheda del browser. Il tuo font non lascia mai il dispositivo.
Posso creare un subset di qualsiasi font che possiedo?
Il subsetting modifica il font, quindi controlla prima la licenza. I font open source rilasciati con la SIL Open Font License lo consentono; molte licenze commerciali richiedono una licenza web o vietano la modifica.
Advertisement