TrueType font (.ttf)
ISO/IEC StandardnoTrueType Font (TTF) je najčešće instalirani format digitalnog fonta na svetu, koji je razvio Apple, a licencirao Microsoft radi pružanja tipografije savršene oštrine piksela sa mogućnošću hintovanja na ekranima stonih računara.
Конвертујте TTF у WOFF2
Бесплатан TTF у WOFF2 конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju TTF datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju TTF datoteke proverom početnog binarnog niza bajtova:
HEX POTPIS (OFFSET 0):
00 01 00 00ASCII REPREZENTACIJA: ....
Standardizacija: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Tehničke specifikacije
| Arhitektura kontejnera | SFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions |
| Kompresija | Uncompressed SFNT tables (compressed via Brotli in WOFF2) |
| Bajtni redosled (Endianness) | 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 |
| Transparentnost | Alpha transparency supported in color emoji glyph formats |
| Strimovanje i progresivno učitavanje | Table-based random access via SFNT table directory |
Tehnička matrica poređenja: TTF vs Konkurenti
| Tehnički atribut | TTF (Trenutno) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Matematika Krive Obrisa | Kvadratne Bezijeove krive ('glyf') | Kubne Bezijeove krive ('CFF ') | Kvadratne ili kubne (kompresovane) | Kvadratne ili kubne (kompresovane) |
| Mehanizam Hintovanja Fontova | Bajtkod VM pogodna za Tjuringovu mašinu | 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) | Brotli kompresovano (~30% manje) | zlib kompresovano |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Font se iscrtava sa nazubljenim piskelskim 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 koristeći File2File 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.
- Ukraćivanje usluge (DoS) kroz beskonačne petlje u izvršavanju hintovanja fonta.
Defanzivne najbolje prakse:
Istorijat i prekretnice
Ključne prednosti
- Preciznost hintovanja bez premca: uključuje kompletnu virtuelnu mašinu sa bajtkodom pogodnu za Tjuringovu mašinu za savršeno poravnanje piksela glifova na ekranima niske rezolucije.
- Univerzalna instalacija na svakom Windows, Mac, Linux, iOS i Android uređaju na Zemlji.
- Izuzetne performanse iscrtavanja: kvadratne Bezijeove krive se računski brže rasterizuju od kubnih krivih.
Tehnička ograničenja i nedostaci
- Ručno kreiranje instrukcija za TrueType hintovanje je notorično teško i zahteva mnogo vremena za dizajnere slova.
- Nekompresovani SFNT kontejner je veći od formata specifičnih za veb kao što je WOFF2.
- Nedostaju im opsežni OpenType skupovi stilskih alternativa koji se tradicionalno nalaze u OTF-u sa PostScript ukusom.
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 Adobe-u za PostScript fontove; Apple je potom zamenio TrueType sa Microsoft-om u zamenu za TrueImage tehnologiju štampača.
- Svaki emodži na vašem iPhone i Android telefonu isporučuje se preko specijalizovanih tabela glifova u boji ugrađenih unutar TrueType/OpenType fonta.
Često postavljana tehnička pitanja
Mogu li da konvertujem TTF u WOFF2 za svoj veb-sajt?
Da. Konovetovanje TTF u WOFF2 format pomoću File2File.app smanjuje veličinu fajla za otprilike 30% do 50%, drastično poboljšavajući brzinu učitavanja stranice Vašeg sajta.
Zašto su Apple i Microsoft kreirali TrueType?
Kreirali su TrueType kako bi izbegli plaćanje visokih naknada za licenciranje Adobe-u za Type 1 fontove, i da bi operativnom sistemu dali potpunu kontrolu nad rasterizacijom fontova na ekranu.
Kako da instaliram TTF font?
Na Windowsu, kliknite desnim tasterom miša na .ttf fajl i izaberite 'Install'. Na Mac-u, dvaput kliknite na .ttf fajl i kliknite na 'Install Font' u Font Book-u.
Povezani parovi konverzije za TTF
Konverzija TrueType font datoteka u WOFF2 format veb fonta smanjuje veličinu datoteka do 50 procenata, omogućavajući veb stranicama da učitavaju tekst mnogo brže.
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.