Pisava TrueType (.ttf)

ISO/IEC Standard

TrueType 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:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

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 00

REPREZENTACIJA ASCII: ....

Standardizacija: ISO/IEC 14496-22 / Apple TrueType Reference Manual

Tehnične specifikacije

Arhitektura vsebnikaSFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions
StiskanjeUncompressed SFNT tables (compressed via Brotli in WOFF2)
Vrstni red bajtovBig-Endian (Motorola SFNT standard)
Barvni prostoriCOLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps
Kanali in strukturaGlyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap)
Največje dimenzijeUp to 65,535 glyphs per font file
ProsojnostAlpha transparency supported in color emoji glyph formats
Pretočno in progresivno predvajanjeTable-based random access via SFNT table directory

Tehnična primerjalna matrika: TTF proti konkurenci

Tehnični atributTTF (Trenutno)OTFWOFF2WOFF
Matematika krivulj obrisaKvadratne Bezierjeve krivulje ('glyf')Kubične Bezierjeve krivulje ('CFF ')Kvadratne ali kubične (stisnjene)Kvadratne ali kubične (stisnjene)
Mehanizem namigovanja pisavBajtna koda VM (turingovo popolna)Deklarativni namigi PostScriptOhranjeno iz izvorne pisaveOhranjeno iz izvorne pisave
Magijski bajti0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Spletna optimizacijaNestisnjeno (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

1992Microsoft vključi 44 osnovnih pisav TrueType (vključno z Arial, Times New Roman in Courier New) v Windows 3.1.
1991Apple lansira TrueType skupaj z Mac OS System 7.
1989Inženirja podjetja Apple, Sampo Kaasila in Mike Reed, ustvarita TrueType (kodno ime 'Royal'), da bi se izognila plačevanju licenčnin podjetju Adobe za pisave PostScript.

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'.