TrueType betűtípus (.ttf)

ISO/IEC Szabvány

A TrueType Font (TTF) a világ legszélesebb körben telepített digitális betűtípus-formátuma, amelyet az Apple fejlesztett ki és licencelt a Microsoft számára, hogy képpont-pontos, hintelhető tipográfiát biztosítson az asztali számítógépek kijelzőin.

TTF konvertálása erre: WOFF2

Ingyenes, böngészőn belüli TTF - WOFF2 konvertáló. Konvertáljon fájlokat azonnal az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) TTF fájlokat:

Válasszon ki vagy ejtsen ide fájlokat

100%-ban magánjellegű, böngészőn belüli konvertálás - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Nulla hálózati adatátviteli adatvédelmi garancia: 0 bájt lett feltöltve külső szerverekre. Minden feldolgozás helyben, az Ön böngészőjének homokozójában történt.

Bájt-szintű fejléc aláírás (Magic Bytes)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) TTF fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

00 01 00 00

ASCII REPREZENTÁCIÓ: ....

Szabványosítás: ISO/IEC 14496-22 / Apple TrueType Reference Manual

Műszaki specifikációk

Konténer architektúraSFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions
TömörítésUncompressed SFNT tables (compressed via Brotli in WOFF2)
BájtsorrendBig-Endian (Motorola SFNT standard)
SzínterekCOLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps
Csatornák és struktúraGlyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap)
Max. méretekUp to 65,535 glyphs per font file
ÁtlátszóságAlpha transparency supported in color emoji glyph formats
Streaming és progresszívTable-based random access via SFNT table directory

Műszaki összehasonlító mátrix: TTF vs Versenytársak

Technikai attribútumTTF (Jelenlegi)OTFWOFF2WOFF
Körvonal-görbe matematikaMásodfokú Bezier-görbék ('glyf')Köbös Bezier-görbék ('CFF ')Másodfokú vagy köbös (tömörített)Másodfokú vagy köbös (tömörített)
Betűtípus-hintelési motorTuring-teljes bájtkód virtuális gépDeklaratív PostScript hintekMegőrizve a forrásbetűtípusbólMegőrizve a forrásbetűtípusból
Mágikus bájtok0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Webes optimalizálásTömörítetlen (asztali gépekre tervezve)Tömörítetlen (asztali gépekre tervezve)Brotli tömörített (~30%-kal kisebb)zlib tömörített

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A betűtípus recés képpont-hibákkal vagy eltorzult betűformákkal jelenik meg bizonyos betűméreteknél.

Kiváltó ok: Hiba a betűtípus virtuális gép által végrehajtott TrueType hintelési bájtkódban.

Helyreállítás: Generáld újra a betűtípus körvonalait, vagy távolítsd el a hintelést a File2File Font Tool segítségével.

Biztonsági elemzés és elemző (parser) támadási vektorok

A TrueType bájtkódú virtuális gépe olyan ellenőrizetlen, assembly-szerű utasításokat hajt végre, amelyeket történelmileg kernel-kihasználási célpontokként céloztak meg.

Ismert támadási vektorok

  • Határokon túli memóriairás a TrueType bájtkód értelmezőben (pl. CVE-2015-2426).
  • Egész szám túlcsordulása a betűtípus-tábla könyvtárának elemzése során a kernel grafikus illesztőprogramjaiban.
  • Szolgáltatásmegtagadás (DoS) végtelen ciklusok révén a betűtípus hintelés végrehajtásakor.

Védekező Legjobb Gyakorlatok:

Történeti háttér és mérföldkövek

1992A Microsoft 44 alapvető TrueType betűtípust (beleértve az Arial, Times New Roman és Courier New betűtípusokat) csomagol a Windows 3.1-be.
1991Az Apple elindítja a TrueType-ot a Mac OS System 7-tel.
1989Az Apple mérnökei, Sampo Kaasila és Mike Reed létrehozzák a TrueType-ot ('Royal' kódnéven), hogy elkerüljék az Adobe jogdíjak fizetését a PostScript betűtípusokért.

Főbb előnyök

  • Páratlan hintelési pontosság: egy teljes Turing-teljes bájtkódú virtuális gépet tartalmaz a glifaképpontok alacsony felbontású képernyőkön történő tökéletes igazításához.
  • Univerzális telepítés a Föld minden Windows, Mac, Linux, iOS és Android eszközén.
  • Kivételes megjelenítési teljesítmény: a másodfokú Bezier-görbék számításilag gyorsabban raszterizálhatók, mint a köbös görbék.

Technikai korlátok és hátrányok

  • A kézi TrueType hintelési utasítások létrehozása hírhedten nehéz és időigényes a betűtervezők számára.
  • A tömörítetlen SFNT tároló nagyobb, mint a web-specifikus formátumok, például a WOFF2.
  • Hiányoznak belőle a PostScript-alapú OTF-ben hagyományosan megtalálható kiterjedt OpenType stilisztikai alternatív készletek.

Érdekes technikai tudnivalók

  • Egy szabványos TrueType betűtípus első 4 bájtja a 0x00 0x01 0x00 0x00, ami az 1.0-s verziót jelöli 16.16 fixpontos formátumban.
  • Az Apple azért hozta létre a TrueType-ot, hogy ne kelljen jogdíjat fizetnie az Adobe-nak a PostScript betűtípusokért; az Apple ezután elcserélte a TrueType-ot a Microsofttal TrueImage nyomtatótechnológiára.
  • Az iPhone-on és az Android telefonon lévő összes emoji egy TrueType/OpenType betűtípusba ágyazott, speciális színglifa-táblákon keresztül érkezik.

Gyakran Ismételt Műszaki Kérdések

Melyik a jobb a webes használatra, a TTF vagy az OTF?

Sem a nyers TTF, sem az OTF nem ideális közvetlen webes használatra; a webes betöltéshez a WOFF vagy a WOFF2 formátum a javasolt.

Mi az a betűtípus hintelés (font hinting)?

Matematikai utasítások összessége, amelyek módosítják a glifák körvonalait kis méretekben, hogy azok pontosan illeszkedjenek a képernyő képpontjaihoz.

Megnyithatók és szerkeszthetők a TTF fájlok?

Igen, olyan tipográfiai szerkesztőkkel, mint a FontForge, a Glyphs vagy a RoboFont, a TTF fájlok teljesen szerkeszthetők.