TrueType font (.ttf)
ISO/IEC StandardTrueType 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:
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 00ASCII-ESITUS: ....
Standardiseerimine: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Tehnilised andmed
| Konteineri arhitektuur | SFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions |
| Tihendamine | Uncompressed SFNT tables (compressed via Brotli in WOFF2) |
| Baitide järjekord (Endianness) | Big-Endian (Motorola SFNT standard) |
| Värviruumid | COLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps |
| Kanalid ja struktuur | Glyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap) |
| Max mõõtmed | Up to 65,535 glyphs per font file |
| Läbipaistvus | Alpha transparency supported in color emoji glyph formats |
| Voogedastus ja progressiivsus | Table-based random access via SFNT table directory |
Tehniline võrdlusmaatriks: TTF vs konkurendid
| Tehniline atribuut | TTF (Praegune) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Kontuurkõvera matemaatika | Ruutkujulised Bezier' kõverad ('glyf') | Kuubilised Bezier' kõverad ('CFF ') | Ruutkujulised või kuubilised (tihendatud) | Ruutkujulised või kuubilised (tihendatud) |
| Fondi vihjete mootor | Turingi mõttes täielik baitkoodi virtuaalmasin | Deklaratiivsed PostScripti vihjed | Säilitatud lähtefondist | Säilitatud lähtefondist |
| Maagilised baidid | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Veebioptimeerimine | Tihendamata (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
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'.
Seotud TTF teisenduspaarid
TrueType-fondifailide teisendamine WOFF2 veebifondi vormingusse vähendab failimahtu kuni 50 protsenti, võimaldades veebilehtedel teksti palju kiiremini laadida.
WOFF2 veebifondide teisendamine TrueType TTF-failideks võimaldab teil kasutada tihendatud veebitüpograafiat lauaarvuti kujunduskomplektides ja vanemates operatsioonisüsteemides.