TrueType font (.ttf)
ISO/IEC StandardTrueType (TTF) format razvila je kompanija Apple i licencirala ga Microsoftu. Hinting i prikaz zavise od sistema i tekstualnog mehanizma.
Konvertujte TTF u WOFF2
Besplatan konvertor TTF u WOFF2 u pregledaču. Konvertujte datoteke odmah na svom uređaju.
Pregled i metapodaci
Operativni sistemi i analizatori datoteka identifikuju TTF datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (magični bajtovi)
Operativni sistemi i analizatori datoteka identifikuju TTF datoteke proverom početnog binarnog niza bajtova:
HEKSADECIMALNI POTPIS (OFFSET 0):
00 01 00 00ASCII REPREZENTACIJA: ....
Standardizacija: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Tehničke specifikacije
| Arhitektura kontejnera | SFNT direktorijum tabela koji sadrži glifove sa kvadratnim Bezijerovim krivama (tabela 'glyf') i bajtkodna uputstva za hintovanje fonta |
| Kompresija | Nekomprimovane SFNT tabele (kompresuju se Brotli algoritmom u WOFF2 formatu) |
| Bajtni redosled (Endianness) | Veliko-endijanski zapis (Motorola SFNT standard) |
| Prostori boja | COLR/CPAL glifovi emodžija u boji, Apple SBIX tabele za emodžije, Google CBDT bitmape u boji |
| Kanali i struktura | Obrisi glifova, bajtkodna virtuelna mašina za hintovanje, kerning i tabele za mapiranje znakova (cmap) |
| Maksimalne dimenzije | Do 65.535 glifova po datoteci fonta |
| Transparentnost | Podrška za alfa-providnost u formatima glifova emodžija u boji |
| Strimovanje i progresivno učitavanje | Nasumični pristup tabelama preko SFNT direktorijuma tabela |
Tehnička matrica poređenja: TTF u odnosu na konkurente
| Tehnički atribut | TTF (Trenutno) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Matematika krivih obrisa | Kvadratne Bezijeove krive ('glyf') | Kubne Bezijeove krive ('CFF ') | Kvadratne ili kubne (kompresovane) | Kvadratne ili kubne (kompresovane) |
| Mehanizam za hintovanje fontova | Virtuelna mašina sa bajtkodom Tjuringove potpunosti | Deklarativni PostScript hintovi | Sačuvano iz izvornog fonta | Sačuvano iz izvornog fonta |
| Magični bajtovi | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Veb optimizacija | Nekompresovano (usmereno na stone računare) | Nekompresovano (usmereno na stone računare) | Kompresija Brotli algoritmom; ušteda prostora zavisi od fonta | Kompresovano algoritmom zlib |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Font se iscrtava sa nazubljenim pikselskim greškama ili iskrivljenim oblicima slova pri određenim veličinama fonta.
Osnovni uzrok: Greška u TrueType bajtkodu za hintovanje koji izvršava virtuelna mašina fonta.
Oporavak: Ponovo generišite obrise fontova ili uklonite hintovanje pomoću File2File.app Font Tool.
Bezbednosna analiza i vektori napada parsera
TrueType virtuelna mašina sa bajtkodom izvršava neverifikovana uputstva slična asemblerskim koja su istorijski bila meta eksploatacije kernela.
Poznati vektori napada
- Upis u memoriju van granica u TrueType interpreteru bajtkoda (npr. CVE-2015-2426).
- Prelivanje celobrojne vrednosti tokom parsiranja direktorijuma tabela fontova u drajverima grafičkog kernela.
- Uskraćivanje usluge (DoS) kroz beskonačne petlje u izvršavanju hintovanja fonta.
Najbolje prakse za zaštitu: Izvršavajte hintovanje fontova isključivo u memorijskim prostorima zaštićenim okruženjem i bez privilegija.
Istorijat i prekretnice
Ključne prednosti
- TrueType hinting može poboljšati prikaz glifova na ekranima niske rezolucije, ali rezultat zavisi od rasterizatora.
- TrueType podržavaju mnogi sistemi za stone računare i mobilni uređaji, ali podrška zavisi od platforme i fonta.
- Izuzetne performanse iscrtavanja: kvadratne Bezijeove krive se računski brže rasterizuju od kubnih krivih.
Tehnička ograničenja i nedostaci
- Ručno pisanje instrukcija za TrueType hintovanje poznato je kao izuzetno težak i dugotrajan posao za dizajnere tipografskih slova.
- Nekompresovani SFNT kontejner je veći od formata specifičnih za veb kao što je WOFF2.
- Nema opsežne OpenType skupove stilskih alternativa kakve se tradicionalno nalaze u OTF fontovima sa PostScript obrisima.
Zanimljivosti
- Prva 4 bajta standardnog TrueType fonta su 0x00 0x01 0x00 0x00, što predstavlja verziju 1.0 u formatu sa fiksnim zarezom 16.16.
- Apple je kreirao TrueType da ne bi morao da plaća tantijeme kompaniji Adobe za PostScript fontove; potom je ustupio TrueType Microsoftu u zamenu za tehnologiju štampača TrueImage.
- Neki fontovi za emodžije koriste tabele glifova u boji u TrueType ili OpenType fontovima; prikaz emodžija i podrška fontova razlikuju se među platformama.
Često postavljana tehnička pitanja
Mogu li da konvertujem TTF u WOFF2 za svoj veb-sajt?
Konvertovanje TTF-a u WOFF2 pomoću File2File.app može da smanji veličinu datoteke; stepen uštede zavisi od fonta i podešavanja konverzije.
Zašto su Apple i Microsoft kreirali TrueType?
Kreirali su TrueType kako bi izbegli plaćanje visokih licencnih naknada kompaniji Adobe za Type 1 fontove i dali operativnom sistemu potpunu kontrolu nad rasterizacijom fontova na ekranu.
Kako da instaliram TTF font?
U Windowsu kliknite desnim tasterom miša na .ttf fajl i izaberite „Install“. Na Macu dvaput kliknite na .ttf fajl i kliknite na „Install Font“ u aplikaciji Font Book.
Povezani parovi konverzije za TTF
Konvertovanje TrueType fontova u WOFF2 može da smanji veličinu datoteke za veb isporuku; obim smanjenja zavisi od tabela fonta i od toga da li je font sveden na podskup.
Konvertovanje WOFF2 veb-fontova u TrueType TTF datoteke omogućava vam korišćenje kompresovane veb-tipografije u desktop paketima za dizajn i starijim operativnim sistemima.