Font TrueType (.ttf)
ISO/IEC StandardTrueType Font (TTF) è il formato di carattere digitale più diffuso al mondo, sviluppato da Apple e concesso in licenza a Microsoft per offrire una tipografia perfetta al pixel e dotata di hinting sui display dei computer desktop.
Converti da TTF a WOFF2
Convertitore gratuito da TTF a WOFF2 nel browser. Converti i file istantaneamente sul tuo dispositivo.
Ispeziona e metadati
I sistemi operativi e gli analizzatori di file identificano i file TTF ispezionando la sequenza di byte binari iniziale:
Firma dell'intestazione a livello di byte (Magic Bytes)
I sistemi operativi e gli analizzatori di file identificano i file TTF ispezionando la sequenza di byte binari iniziale:
FIRMA ESADECIMALE (OFFSET 0):
00 01 00 00RAPPRESENTAZIONE ASCII: ....
Standardizzazione: ISO/IEC 14496-22 / Manuale di riferimento Apple TrueType
Specifiche tecniche
| Architettura del container | Directory di tabelle SFNT che racchiude glifi con curve di Bezier quadratiche (tabella 'glyf') e istruzioni di bytecode per l'hinting dei font |
| Compressione | Tabelle SFNT non compresse (compresse tramite Brotli in WOFF2) |
| Endianness dei byte | Big-Endian (Standard SFNT Motorola) |
| Spazi colore | Glifi di emoji a colori COLR/CPAL, Tabelle di emoji Apple SBIX, Bitmap a colori Google CBDT |
| Canali e struttura | Profili dei glifi, macchina virtuale bytecode di hinting, crenatura e tabelle di mappatura dei caratteri (cmap) |
| Dimensioni massime | Fino a 65.535 glifi per file di font |
| Trasparenza | Trasparenza alfa supportata nei formati di glifi di emoji a colori |
| Streaming e progressivo | Accesso casuale basato su tabelle tramite la directory delle tabelle SFNT |
Matrice di confronto tecnico: TTF vs Concorrenti
| Attributo tecnico | TTF (Corrente) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Matematica delle Curve di Contorno | Curve di Bezier quadratiche ('glyf') | Curve di Bezier cubiche ('CFF ') | Quadratiche o cubiche (compresse) | Quadratiche o cubiche (compresse) |
| Motore di Hinting dei Font | Macchina virtuale bytecode Turing-completa | Istruzioni di hinting PostScript dichiarative | Mantenuto dal font di origine | Mantenuto dal font di origine |
| Byte Magici | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Ottimizzazione Web | Non compresso (orientato al desktop) | Non compresso (orientato al desktop) | Compresso con Brotli (~30% più piccolo) | Compresso con zlib |
Modalità di corruzione comuni e guida al recupero Hex
Il font viene visualizzato con difetti pixelati frastagliati o forme delle lettere distorte a determinate dimensioni di carattere.
Causa principale: Bug nel bytecode di hinting TrueType eseguito dalla macchina virtuale dei font.
Ripristino: Rigenerare i profili del font o rimuovere l'hinting utilizzando il tool per font di File2File.
Analisi di sicurezza e vettori di attacco del parser
La macchina virtuale bytecode di TrueType esegue istruzioni simili al linguaggioassembly non verificate che in passato sono state prese di mira per exploit del kernel.
Vettori di attacco noti
- Scrittura di memoria fuori dai limiti nell'interprete bytecode TrueType (es. CVE-2015-2426).
- Integer overflow durante l'analisi della directory delle tabelle dei font nei driver grafici del kernel.
- Denial of service tramite cicli infiniti nell'esecuzione dell'hinting dei font.
Migliori pratiche difensive: Eseguire l'hinting dei font rigorosamente in spazi di memoria sandbox non privilegiati.
Origini storiche e tappe fondamentali
Vantaggi principali e pro
- Precisione di hinting ineguagliabile: include una macchina virtuale bytecode Turing-completa per allineare perfettamente i pixel dei glifi su schermi a bassa risoluzione.
- Installazione universale su qualsiasi dispositivo Windows, Mac, Linux, iOS e Android sulla Terra.
- Prestazioni di rendering eccezionali: le curve di Bezier quadratiche sono computazionalmente più veloci da rasterizzare rispetto alle curve cubiche.
Limiti tecnici e svantaggi
- La creazione di istruzioni di hinting TrueType manuali è notoriamente difficile e richiede molto tempo per i designer di font.
- Il contenitore SFNT non compresso è più grande rispetto ai formati specifici per il web come WOFF2.
- Manca dei vasti set di alternative stilistiche OpenType tradizionalmente presenti nei font in formato OTF derivati da PostScript.
Curiosità tecniche interessanti
- I primi 4 byte di un font TrueType standard sono 0x00 0x01 0x00 0x00, che rappresenta la versione 1.0 nel formato in virgola fissa 16.16.
- Apple ha creato TrueType per non dover pagare le royalties ad Adobe per i font PostScript; in seguito, Apple ha scambiato TrueType con Microsoft in cambio della tecnologia per stampanti TrueImage.
- Ogni emoji sul tuo iPhone e telefono Android viene consegnata tramite tabelle di glifi a colori specializzate incorporate all'interno di un font TrueType/OpenType.
Domande tecniche frequenti
Posso convertire TTF in WOFF2 per il mio sito web?
Sì. La conversione da TTF a WOFF2 con File2File.app riduce le dimensioni del file di circa il 30%-50%, migliorando drasticamente la velocità di caricamento delle pagine del tuo sito web.
Perché Apple e Microsoft hanno creato TrueType?
Hanno creato TrueType per evitare di pagare pesanti costi di licenza ad Adobe per i font Type 1 e per dare al sistema operativo il controllo completo sulla rasterizzazione dei font sullo schermo.
Come si installa un font TTF?
Su Windows, fai clic con il tasto destro sul file .ttf e scegli 'Installa'. Su Mac, fai doppio clic sul file .ttf e fai clic su 'Installa font' in Libro Font.
Coppie di conversione per TTF correlate
La conversione dei file di font TrueType nel formato WOFF2 Web Font riduce le dimensioni dei file fino al 50%, consentendo alle pagine web di caricare il testo molto più velocemente.
La conversione di caratteri web WOFF2 in file TrueType TTF consente di utilizzare la tipografia compressa per il web all'interno di suite di progettazione desktop e sistemi operativi meno recenti.