TrueType font (.ttf)
ISO/IEC StandardnoTrueType Font (TTF) najrasprostranjeniji je digitalni format fontova na svijetu, koji su razvili Apple, a licencirao Microsoft kako bi pružio pixel-savršenu tipografiju s mogućnošću hintanja na zaslonima stolnih računala.
Pretvori TTF u WOFF2
Besplatni TTF u WOFF2 pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.
Pregledaj i metapodaci
Operativni sustavi i alati za analizu datoteka identificiraju TTF datoteke provjerom početnog niza binarnih bajtova:
Potpis zaglavlja na razini bajtova (Magic Bytes)
Operativni sustavi i alati za analizu datoteka identificiraju TTF datoteke provjerom početnog niza binarnih bajtova:
HEX POTPIS (POMAK 0):
00 01 00 00ASCII PRIKAZ: ....
Standardizacija: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Tehničke specifikacije
| Arhitektura spremnika | SFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions |
| Kompresija | Uncompressed SFNT tables (compressed via Brotli in WOFF2) |
| 字节序 | Big-Endian (Motorola SFNT standard) |
| Prostori boja | COLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps |
| Kanali i struktura | Glyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap) |
| Maksimalne dimenzije | Up to 65,535 glyphs per font file |
| Prozirnost | Alpha transparency supported in color emoji glyph formats |
| Streaming i progresivno | Table-based random access via SFNT table directory |
Tehnička matrica usporedbe: TTF vs Konkurencija
| Tehnički atribut | TTF (Trenutno) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Matematika krivulje obrisa | Kvadratne Bézierove krivulje ('glyf') | Kubne Bézierove krivulje ('CFF ') | Kvadratne ili kubne (komprimirano) | Kvadratne ili kubne (komprimirano) |
| Mehanizam hintanja fonta | Turing-potpuni virtualni stroj s bajtnim kodom | Deklarativni PostScript hintovi | Očuvano iz izvornog fonta | Očuvano iz izvornog fonta |
| Magični znakovi | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Web optimizacija | Nekomprimirano (usmjereno na stolna računala) | Nekomprimirano (usmjereno na stolna računala) | Brotli kompresija (~30% manja) | zlib kompresija |
Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak
Font se iscrtava nazubljenim pogreškama piksela ili iskrivljenim oblicima slova pri određenim veličinama fonta.
Temeljni uzrok: Pogreška u bajtnom kodu TrueType hintanja koji izvršava virtualni stroj fonta.
Oporavak: Ponovno generirajte obrise fonta ili uklonite hintanje pomoću File2File Font Tool alata.
Sigurnosna analiza i vektori napada na parser
TrueTypeov virtualni stroj s bajtnim kodom izvršava neverificirane instrukcije slične asembleru koje su povijesno bile meta za iskoristljivost (eksploataciju) jezgre sustava.
Poznati vektori napada
- Upis u memoriju izvan granica u TrueType interpreteru bajtnog koda (npr. CVE-2015-2426).
- Prelijevanje cijelih brojeva tijekom parsiranja mape tablica fontova u grafičkim upravljačkim programima jezgre.
- Ukrađivanje usluge putem beskonačnih petlji u izvršavanju hintanja fonta.
Najbolje obrambene prakse:
Povijesni izvori i prekretnice
Ključne prednosti
- Nenadmašna preciznost hintanja: uključuje Turing-potpuni virtualni stroj s bajtnim kodom za savršeno poravnavanje piksela glifova na ekranima niske razlučivosti.
- Univerzalna instalacija na svakom Windows, Mac, Linux, iOS i Android uređaju na Zemlji.
- Iznimne performanse iscrtavanja: kvadratne Bézierove krivulje računalno su brže za rasterizaciju od kubnih krivulja.
Tehnička ograničenja i nedostaci
- Izrada ručnih uputa za TrueType hintanje složena je i izuzetno dugotrajna za dizajnere slova.
- Nekomprimirani SFNT spremnik veći je od formata specifičnih za web kao što je WOFF2.
- Nedostaju mu opsežni OpenType skupovi stilskih alternativa koji se tradicionalno nalaze u OTF-u s PostScript okusom.
Zanimljive tehničke činjenice
- Prva 4 bajta standardnog TrueType fonta su 0x00 0x01 0x00 0x00, što predstavlja verziju 1.0 u 16.16 formatu s fiksnim zarezom.
- Apple je stvorio TrueType kako ne bi morao plaćati naknade Adobeu za PostScript fontove; Apple je potom zamijenio TrueType s Microsoftom u zamjenu za TrueImage tehnologiju pisača.
- Svaki emoj na vašem iPhoneu i Android telefonu isporučuje se putem specijaliziranih tablica glifova u boji ugrađenih unutar TrueType/OpenType fonta.
Često postavljana tehnička pitanja
Mogu li pretvoriti TTF u WOFF2 za svoju web-stranicu?
Da. Pretvaranje TTF-a u WOFF2 pomoću File2File.app smanjuje veličinu datoteke za otprilike 30% do 50%, čime se dramatično ubrzava učitavanje vaše web-stranice.
Zašto su Apple i Microsoft stvorili TrueType?
Stvorili su TrueType kako bi izbjegli plaćanje visokih naknada za licenciranje Adobeu za Type 1 fontove i kako bi operativnom sustavu dali potpunu kontrolu nad rasterizacijom fontova na zaslonu.
Kako instalirati TTF font?
Na sustavu Windows desnom tipkom miša kliknite .ttf datoteku i odaberite 'Instaliraj'. Na Macu dvaput kliknite .ttf datoteku i kliknite 'Instaliraj font' (Install Font) u Knjizi fontova (Font Book).
Povezani parovi konverzije za TTF
Pretvaranje TrueType font datoteka u WOFF2 web font format smanjuje veličinu datoteke do 50 posto, omogućujući web stranicama puno brže učitavanje teksta.
Pretvaranje WOFF2 web fontova u TrueType TTF datoteke omogućuje vam korištenje komprimirane web tipografije unutar stolnih dizajnerskih paketa i starijih operativnih sustava.