Che cos'è il formato di file TTF?
.ttf è un formato di file di font che memorizza definizioni di caratteri TrueType. TrueType è uno standard di font sviluppato da Apple alla fine degli anni '80 e introdotto con System 7 nel 1991. Grazie alla sua popolarità, sia Windows che macOS lo supportano nativamente.
L'introduzione di TrueType è stata una svolta importante nella tecnologia dei font per computer. Fino ad allora, la maggior parte dei sistemi utilizzava font bitmap, che non erano scalabili e non apparivano bene in stampa. TrueType ha offerto font basati su curve di Bézier quadratiche, che consentivano la scalabilità e mantenevano la qualità del carattere sia in stampa che a video. Internamente, un .ttf utilizza il contenitore binario sfnt con tabelle nominate per i contorni (glyf), la mappatura dei caratteri (cmap), le metriche (hmtx) e le istruzioni di bytecode per l'hinting. Un singolo font può contenere fino a 65.535 glifi.
I font TrueType, salvati come file .ttf, sono onnipresenti e considerati uno dei formati di font più popolari. La popolarità di questo formato è dovuta alle numerose caratteristiche che offre, tra cui:
- nessuna perdita di qualità durante il ridimensionamento (scalabilità),
- rendering con precisione al pixel attraverso un sistema di hinting integrato,
- perfetta fedeltà di stampa,
- supporto per dispositivi esterni (plotter, stampanti, taglierine, ecc.).
La popolarità dello standard .ttf è dovuta in gran parte anche alla sua adozione in tutta la famiglia di sistemi operativi Windows. Oggi costituisce la base dei contorni di molti font OpenType, mentre WOFF e WOFF2 racchiudono gli stessi dati con compressione per la distribuzione web.
Sicurezza e incolumità
RISCHIO: LOWUn TTF contiene dati di font, non codice eseguibile, quindi è sicuro da installare nel normale utilizzo. Due avvertenze reali: i rasterizzatori di font (nel kernel del sistema operativo, nei browser e nei lettori PDF) hanno una lunga storia di vulnerabilità CVE sfruttate da font malformati, quindi installa solo font da fonti affidabili e mantieni il sistema aggiornato. Attenzione inoltre alle licenze/incorporamento: i flag fsType della tabella OS/2 indicano se un font può essere incorporato o installato, e molti font «gratuiti» lo sono solo per uso personale - l'uso commerciale potrebbe richiedere una licenza. Diffida dai siti di «font gratuiti» sospetti i cui downloader includono adware; scarica direttamente il file .ttf o usa una fonderia nota / Google Fonts.
Dettagli del formato
in sintesiProgrammi che aprono file TTF
fc-cache -f per registrarlo. Dettagli tecnici
specifiche approfondite| Formato contenitore | sfnt (directory delle tabelle + tabelle binarie etichettate) |
| Ordine dei byte | Big-endian |
| Magic bytes | 00 01 00 00 all'offset 0 (versione sfnt 1.0 - contorni TrueType) |
| Tipo MIME | font/ttf (anche application/x-font-ttf, application/font-sfnt) |
| Tipo contorno glifo | Curve di Bézier quadratiche (rasterizzatore TrueType) |
| Sistema di hinting | Linguaggio di istruzioni bytecode memorizzato nelle tabelle cvt, fpgm e prep; consente un rendering preciso al pixel a piccole dimensioni |
| Glifi massimi per font | 65.535 (indice glifo a 16 bit) |
| Unità per em (UPM) | In genere 1.000 o 2.048; massimo 16.384 |
| Dimensione tipica del file | 20 KB - 30 MB; i font latini sono piccoli, i grandi font CJK possono raggiungere decine di MB |
| Meccanismo di integrità | Checksum per tabella più un campo checkSumAdjustment per l'intero font nella tabella head |
| Tabelle interne chiave | glyf (contorni), cmap (carattere→glifo), hmtx (metriche), head, name, OS/2, post, cvt/fpgm/prep (hinting) |
| Supporto font a colori | Tabelle opzionali COLR/CPAL (colori a livelli) o tabelle sbix/CBDT (bitmap/PNG incorporati) |
| Permessi di incorporamento | Il campo fsType nella tabella OS/2 segnala i diritti di incorporamento; non viene applicata alcuna crittografia |
| Relazione con OpenType | TrueType è la tecnologia dei contorni in molti font OpenType; un .ttf può anche trasportare tabelle di layout OpenType (GSUB, GPOS) |
| Supporto piattaforma | Windows, macOS, Linux, Android, iOS - si installa nativamente senza conversione su tutti i principali sistemi |
| Distribuzione web | Il file .ttf grezzo funziona nei browser; WOFF e WOFF2 racchiudono gli stessi dati sfnt con compressione per un trasferimento web più veloce |
| Rilasciato | TrueType: 1991 (Apple System 7); cross-platform standard through the 1990s |
| Ultima versione | Specification folded into OpenType (ISO/IEC 14496-22, 'Open Font Format'); current edition 2019 |
| Standard aperto | Sì · royalty-free |
| Specifica | learn.microsoft.com |
Conversioni TTF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file TTF.
Domande frequenti
Come installo un font TTF?
fc-cache -f. Il font apparirà quindi nelle tue app.Qual è la differenza tra TTF e OTF?
Come converto un TTF in WOFF2 per il mio sito web?
Perché il mio TTF non si installa o non appare nella mia app?
fc-cache -f).