Pisava TrueType (.ttf)
ISO/IEC StandardTrueType Font (TTF) je najbolj razširjen format digitalnih pisav na svetu, ki ga je razvil Apple in licenciral Microsoftu z namenom zagotavljanja tipografije z ostrimi slikovnimi pikami in možnostjo namigovanja na zaslonih namiznih računalnikov.
Pretvori TTF v WOFF2
Brezplačen pretvornik iz TTF v WOFF2 v brskalniku. Pretvorite datoteke takoj v svoji napravi.
Pregled in metapodatki
Operacijski sistemi in analizatorji datotek identificirajo datoteke TTF s pregledom vodilnega binarnega zaporedja bajtov:
Podpis glave na ravni bajtov (Čarobni bajti)
Operacijski sistemi in analizatorji datotek identificirajo datoteke TTF s pregledom vodilnega binarnega zaporedja bajtov:
PODPIS HEX (ZAMIK 0):
00 01 00 00REPREZENTACIJA ASCII: ....
Standardizacija: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Tehnične specifikacije
| Arhitektura vsebnika | SFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions |
| Stiskanje | Uncompressed SFNT tables (compressed via Brotli in WOFF2) |
| Vrstni red bajtov | Big-Endian (Motorola SFNT standard) |
| Barvni prostori | COLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps |
| Kanali in struktura | Glyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap) |
| Največje dimenzije | Up to 65,535 glyphs per font file |
| Prosojnost | Alpha transparency supported in color emoji glyph formats |
| Pretočno in progresivno predvajanje | Table-based random access via SFNT table directory |
Tehnična primerjalna matrika: TTF proti konkurenci
| Tehnični atribut | TTF (Trenutno) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Matematika krivulj obrisa | Kvadratne Bezierjeve krivulje ('glyf') | Kubične Bezierjeve krivulje ('CFF ') | Kvadratne ali kubične (stisnjene) | Kvadratne ali kubične (stisnjene) |
| Mehanizem namigovanja pisav | Bajtna koda VM (turingovo popolna) | Deklarativni namigi PostScript | Ohranjeno iz izvorne pisave | Ohranjeno iz izvorne pisave |
| Magijski bajti | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Spletna optimizacija | Nestisnjeno (usmerjeno na namizne računalnike) | Nestisnjeno (usmerjeno na namizne računalnike) | Stisnjeno s protokolom Brotli (~30 % manjše) | Stisnjeno z zlib |
Pogosti načini okvar in vodič za heksadecimalno obnovo
Pisava se pri določenih velikostih prikazuje z nazobčanimi napakami slikovnih pik ali popačenimi oblikami črk.
Glavni vzrok: Napaka v bajtni kodi za namigovanje TrueType, ki jo izvaja navidezni stroj pisave.
Sanacija: Ponovno ustvarite obrise pisave ali odstranite namigovanje z Orodjem za pisave File2File.
Varnostna analiza in napadalni vektorji razčlenjevalnika
Navidezni stroj z bajtno kodo TrueType izvaja nepreverjena navodila, podobna zbrnemu jeziku, ki so bila v preteklosti tarča izkoriščanja jedra.
Znani vektorji napada
- Pisanje v pomnilnik izven meja v tolmaču bajtne kode TrueType (npr. CVE-2015-2426).
- Celoštevilski preliv med razčlenjevanjem imenika tabel pisav v grafičnih gonilnikih jedra.
- Zavrnitev storitve prek neskončnih zank pri izvajanju namigovanja pisav.
Obrambne najboljše prakse:
Zgodovinski izvor in mejniki
Ključne prednosti
- Neprekosljiva natančnost namigovanja: vključuje popoln navidezni stroj z bajtno kodo, ki je turingovo popoln in omogoča popolno poravnavo slikovnih pik glifov na zaslonih z nizko ločljivostjo.
- Univerzalna namestitev v vsaki napravi Windows, Mac, Linux, iOS in Android na Zemlji.
- Izjemna zmogljivost upodabljanja: kvadratne Bezierjeve krivulje je računsko hitreje rastrirati kot kubične krivulje.
Tehnične omejitve in slabosti
- Ročno ustvarjanje navodil za namigovanje TrueType je za oblikovalce pisav izjemno zahtevno in dolgotrajno.
- Nestisnjen vsebnik SFNT je večji od spletno specifičnih formatov, kot je WOFF2.
- Nima obsežnih kompletov stilskih alternativ OpenType, ki jih tradicionalno najdemo v pisavah OTF z okusom PostScript.
Zanimive tehnične malenkosti
- Prve 4 bajte standardne pisave TrueType so 0x00 0x01 0x00 0x00, kar predstavlja različico 1.0 v zapisu s fiksno vejico 16.16.
- Apple je ustvaril TrueType zato, da mu ni treba plačevati licenčnin Adobeju za pisave PostScript; Apple je nato zamenjal TrueType z Microsoftom v zamenu za tehnologijo tiskalnikov TrueImage.
- Vsak čustveni simbol (emoji) v vašem telefonu iPhone in Android je dostavljen prek specializiranih tabel barvnih glifov, vdelanih v pisavo TrueType/OpenType.
Pogosta tehnična vprašanja
Ali lahko pretvorim TTF v WOFF2 za svojo spletno stran?
Da. S pretvorbo TTF v WOFF2 s pomočjo File2File.app se velikost datoteke zmanjša za približno 30 % do 50 %, kar občutno izboljša hitrost nalaganja strani vašega spletnega mesta.
Zakaj sta Apple in Microsoft ustvarila TrueType?
TrueType sta ustvarila zato, da bi se izognila plačevanju visokih licenčnih stroškov Adobeju za pisave Type 1 in da bi operacijskemu sistemu omogočila popoln nadzor nad rastriranjem pisav na zaslonu.
Kako namestim pisavo TTF?
V sistemu Windows z desnim gumbom miške kliknite datoteko .ttf in izberite 'Namesti'. Na Macu dvokliknite datoteko .ttf in v Knjižnici pisav (Font Book) kliknite 'Namesti pisavo'.
Sorodni pari pretvorbe za TTF
Pretvorba datotek TrueType pisav v format WOFF2 spletne pisave zmanjša velikost datotek do 50 odstotkov, kar spletnim stranem omogoča veliko hitrejše nalaganje besedila.
Pretvarjanje spletnih pisav WOFF2 v datoteke TrueType TTF omogoča uporabo stisnjene spletne tipografije v namiznih oblikovalskih paketih in starejših operacijskih sistemih.