Font TrueType (.ttf)
ISO/IEC StandardTrueType Font (TTF) este cel mai răspândit format de font digital din lume, dezvoltat de Apple și licențiat către Microsoft pentru a oferi o tipografie precisă la nivel de pixel, cu posibilitate de hinting, pe ecranele calculatoarelor desktop.
Convertește din TTF în WOFF2
Convertor gratuit din TTF în WOFF2 direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectează și Metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele TTF prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (Magic Bytes)
Sistemele de operare și analizatoarele de fișiere identifică fișierele TTF prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEX (OFFSET 0):
00 01 00 00REPREZENTARE ASCII: ....
Standardizare: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Specificații tehnice
| Arhitectură container | SFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions |
| Compresie | Uncompressed SFNT tables (compressed via Brotli in WOFF2) |
| Endianitatea octeților | Big-Endian (Motorola SFNT standard) |
| Spații de culoare | COLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps |
| Canale și structură | Glyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap) |
| Dimensiuni maxime | Up to 65,535 glyphs per font file |
| Transparență | Alpha transparency supported in color emoji glyph formats |
| Streaming și progresiv | Table-based random access via SFNT table directory |
Matrice de comparație tehnică: TTF vs Competitori
| Atribut tehnic | TTF (Curent) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Matematica curbei de contur | Curbe Bezier pătratice („glyf") | Curbe Bezier cubice („CFF ") | Pătratice sau cubice (comprimate) | Pătratice sau cubice (comprimate) |
| Motor de hinting pentru fonturi | Mașină virtuală bytecode Turing-completă | Indicații PostScript declarative | Păstrat din fontul sursă | Păstrat din fontul sursă |
| Octeți magici | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Optimizare web | Necomprimat (orientat spre desktop) | Necomprimat (orientat spre desktop) | Comprimat cu Brotli (~cu 30% mai mic) | Comprimat cu zlib |
Moduri comune de corupție și ghid de recuperare hexazecimală
Fontul se randează cu erori de pixeli zimțate sau forme de litere distorsionate la anumite dimensiuni de font.
Cauză principală: Erori în bytecode-ul de hinting TrueType executat de mașina virtuală a fontului.
Recuperare: Regenerați contururile fontului sau eliminați hinting-ul folosind File2File Font Tool.
Analiză de securitate și vectori de atac asupra parserului
Mașina virtuală bytecode a TrueType execută instrucțiuni asemănătoare limbajului de asamblare neverificate, care au fost vizate istoric pentru exploatarea kernelului.
Vectori de atac cunoscuți
- Scriere în memorie în afara limitelor în interpretorul bytecode TrueType (de ex., CVE-2015-2426).
- Depășire de întreg în timpul parsării directorului tabelei de fonturi din driverele grafice ale kernelului.
- Refuz al serviciului prin bucle infinite în execuția hinting-ului de fonturi.
Cele mai bune practici de securitate:
Origini istorice și repere
Avantaje cheie și beneficii
- Precizie de hinting de neegalat: include o mașină virtuală Turing-completă pe bază de bytecode pentru a alinia perfect pixelii glifelor pe ecranele de joasă rezoluție.
- Instalare universală pe fiecare dispozitiv Windows, Mac, Linux, iOS și Android de pe Pământ.
- Performanță de randare excepțională: curbele Bezier pătratice sunt procesate computațional mai rapid la rasterizare decât curbele cubice.
Limitări tehnice și dezavantaje
- Crearea manuală a instrucțiunilor de hinting TrueType este extrem de dificilă și consumatoare de timp pentru designerii de fonturi.
- Containerul SFNT necomprimat este mai mare decât formatele specifice web, cum ar fi WOFF2.
- Lipsește seturile extinse de alternative stilistice OpenType găsite în mod tradițional în OTF-ul de sorginte PostScript.
Curiozități tehnice interesante
- Primii 4 octeți ai unui font TrueType standard sunt 0x00 0x01 0x00 0x00, ceea ce reprezintă versiunea 1.0 în format în virgulă fixă 16.16.
- Apple a creat TrueType pentru a nu fi nevoită să plătească redevențe către Adobe pentru fonturile PostScript; ulterior, Apple a dat TrueType la schimb cu Microsoft în schimbul tehnologiei de imprimantă TrueImage.
- Fiecare emoji de pe telefonul tău iPhone și Android este livrat prin intermediul unor tabele speciale de glife colorate încorporate într-un font TrueType/OpenType.
Întrebări tehnice frecvente
Pot converti TTF în WOFF2 pentru site-ul meu?
Da. Conversia TTF în WOFF2 cu File2File.app reduce dimensiunea fișierului cu aproximativ 30% până la 50%, îmbunătățind dramatic viteza de încărcare a paginii site-ului tău.
De ce au creat Apple și Microsoft formatul TrueType?
L-au creat pentru a evita plata unor taxe de licențiere mari către Adobe pentru fonturile Type 1 și pentru a oferi sistemului de operare controlul total asupra rasterizării fonturilor pe ecran.
Cum instalez un font TTF?
Pe Windows, fă clic dreapta pe fișierul .ttf și alege „Instalează” (Install). Pe Mac, fă dublu-clic pe fișierul .ttf și apasă „Instalează fontul” (Install Font) în Cartea de fonturi (Font Book).
Perechi de conversie TTF conexe
Conversia fișierelor TrueType Font în formatul WOFF2 Web Font reduce dimensiunea fișierelor cu până la 50 la sută, permițând paginilor web să încarce textul mult mai repede.
Conversia fonturilor web WOFF2 în fișiere TrueType TTF permite utilizarea tipografiei web comprimate în pachete de design pentru desktop și sisteme de operare mai vechi.