TrueType font (.ttf)

ISO/IEC Standard

TrueType Font (TTF) on maailma kõige laiemalt kasutusel olev digitaalne fondivorming, mille töötas välja Apple ja litsentsis Microsoftile, et tagada pikslitäpne ja vihjetega tüpograafia lauaarvutite ekraanidel.

Teisenda formaadist TTF formaati WOFF2

Tasuta TTF -> WOFF2 konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad TTF faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad TTF faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

00 01 00 00

ASCII-ESITUS: ....

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

Tehnilised andmed

Konteineri arhitektuurSFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions
TihendamineUncompressed SFNT tables (compressed via Brotli in WOFF2)
Baitide järjekord (Endianness)Big-Endian (Motorola SFNT standard)
VärviruumidCOLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps
Kanalid ja struktuurGlyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap)
Max mõõtmedUp to 65,535 glyphs per font file
LäbipaistvusAlpha transparency supported in color emoji glyph formats
Voogedastus ja progressiivsusTable-based random access via SFNT table directory

Tehniline võrdlusmaatriks: TTF vs konkurendid

Tehniline atribuutTTF (Praegune)OTFWOFF2WOFF
Kontuurkõvera matemaatikaRuutkujulised Bezier' kõverad ('glyf')Kuubilised Bezier' kõverad ('CFF ')Ruutkujulised või kuubilised (tihendatud)Ruutkujulised või kuubilised (tihendatud)
Fondi vihjete mootorTuringi mõttes täielik baitkoodi virtuaalmasinDeklaratiivsed PostScripti vihjedSäilitatud lähtefondistSäilitatud lähtefondist
Maagilised baidid0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
VeebioptimeerimineTihendamata (lauaarvutile orienteeritud)Tihendamata (lauaarvutile orienteeritud)Brotli tihendusega (~30% väiksem)zlib-tihendusega

Levinud riknemisvead ja heksataaste juhend

Font kuvatakse sakiliste pikslivigade või moonutatud tähekujudega teatud fondisuuruste juures.

Juurpõhjus: Viga TrueType vihjete baitkoodis, mida fondi virtuaalmasin käivitab.

Taastamine: Looge fondi kontuurid uuesti või eemaldage vihjed File2File Font Tooli abil.

Turvaanalüüs ja parsimisründevektorid

TrueType'i baitkoodi virtuaalmasin käivitab kinnitamata assamblee-laadseid käske, mida on ajalooliselt kasutatud tuumaohtude sihtmärgina.

Teadaolevad ründavektorid

  • Mälupiirkonna ülene kirjutamine TrueType baitkoodi tõlgis (nt CVE-2015-2426).
  • Täisarvu ületäitumine fonditabeli kataloogi töötlemisel tuuma graafikadraiverites.
  • Teenusetõkestus lõputute tsüklite kaudu fondi vihjete käitamisel.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

1992Microsoft lisab Windows 3.1 koosseisu 44 põhilist TrueType fonti (sh Arial, Times New Roman ja Courier New).
1991Apple toob turule TrueType koos Mac OS System 7-ga.
1989Apple'i insenerid Sampo Kaasila ja Mike Reed loovad TrueType'i (koodnimega 'Royal'), et vältida Adobe'ile PostScripti fontide eest litsentsitasude maksmist.

Peamised eelised

  • Võrratu vihjetäpsus: sisaldab Turingi mõttes täielikku baitkoodi virtuaalmasinat, et joonistada glüüfide pikslid madala eraldusvõimega ekraanidel täiuslikult paika.
  • Universaalne paigaldus igas Windowsi, Maci, Linuxi, iOS-i ja Androidi seadmes terves maailmas.
  • Erakordne renderdusjõudlus: ruutkujulisi Bezier' kõveraid on arvutuslikult kiirem rasterdada kui kuubilisi kõveraid.

Tehnilised piirangud ja puudused

  • Manuaalsete TrueType vihjete loomine on fontide kujundajate jaoks teadaolevalt keeruline ja aeganõudev.
  • Tihendamata SFNT-konteiner on suurem kui veebipõhised vormingud, näiteks WOFF2.
  • Puuduvad ulatuslikud OpenType'i stilistilised alternatiivkomplektid, mida leidub traditsiooniliselt PostScript-põhises OTF-is.

Huvitavaid tehnilisi fakte

  • Standardse TrueType fondi esimesed 4 baiti on 0x00 0x01 0x00 0x00, mis tähistab versiooni 1.0 16.16 fikseeritud punktiga formaadis.
  • Apple lõi TrueType'i selleks, et ei peaks Adobe'ile PostScripti fontide eest litsentsitasusid maksma; hiljem vahetas Apple TrueType'i Microsofti TrueImage printeritehnoloogia vastu.
  • Iga emotikon teie iPhone'is ja Android-telefonis edastatakse TrueType/OpenType fondi sisse manustatud spetsiaalsete värviglüüfitabelite kaudu.

Korduma kippuvad tehnilised küsimused

Kas ma saan TTF-i oma veebisaidi jaoks WOFF2-vormingusse teisendada?

Jah. TTF-i teisendamine WOFF2-ks rakendusega File2File.app vähendab failimahtu umbes 30% kuni 50% võrra, parandades märkimisväärselt teie veebisaidi lehe laadimiskiirust.

Miks lõid Apple ja Microsoft TrueType'i?

Nad lõid TrueType'i selleks, et vältida Adobe'le Type 1 fontide eest kõrgete litsentsitasude maksmist ja anda operatsioonisüsteemile täielik kontroll ekraanil kuvatavate fontide rasterdamise üle.

Kuidas ma installin TTF-fondi?

Windowsis paremklõpsake .ttf-failil ja valige 'Install'. Macis tehke .ttf-failil topeltklõps ja klõpsake rakenduses Font Book valikul 'Install Font'.