Písmo TrueType (.ttf)

ISO/IEC Standardní

TrueType Font (TTF) je nejrozšířenější formát digitálního písma na světě, který vyvinula společnost Apple a licencovala jej společnosti Microsoft s cílem poskytnout pixelově dokonalou typografii s možností hintování na displejích stolních počítačů.

Převést TTF do WOFF2

Bezplatný konvertor z TTF do WOFF2 v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.

Zkontrolovat a metadata

Operační systémy a analyzátory souborů identifikují soubory TTF kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory TTF kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (OFFSET 0):

00 01 00 00

ASCII REPREZENTACE: ....

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

Technické specifikace

Architektura kontejneruSFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions
KompreseUncompressed SFNT tables (compressed via Brotli in WOFF2)
Endiantita bajtůBig-Endian (Motorola SFNT standard)
Barevné prostoryCOLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps
Kanály a strukturaGlyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap)
Max. rozměryUp to 65,535 glyphs per font file
PrůhlednostAlpha transparency supported in color emoji glyph formats
Streamování a progresivní načítáníTable-based random access via SFNT table directory

Technická srovnávací matice: TTF vs konkurence

Technický atributTTF (Aktuální)OTFWOFF2WOFF
Matematika obrysových křivekKvadratické Bézierovy křivky („glyf")Kubické Bézierovy křivky („CFF ")Kvadratické nebo kubické (komprimované)Kvadratické nebo kubické (komprimované)
Stroj pro hintování fontůTuring-kompletní bytecode VMDeklarativní PostScript hintyZachováno z zdrojového fontuZachováno z zdrojového fontu
Magické bajty0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Webová optimalizaceNekomprimováno (zaměřeno na desktop)Nekomprimováno (zaměřeno na desktop)Komprese Brotli (~o 30 % menší)Komprese zlib

Běžné režimy poškození a příručka pro obnovení v hex

Písmo se vykresluje se zubatými chybami pixelů nebo zkreslenými tvary písmen při určitých velikostech písma.

Hlavní příčina: Chyba v bajtovém kódu hintování TrueType, který spouští virtuální stroj fontu.

Obnovení: Znovu vygenerujte obrysy fontu nebo odstraňte hintování pomocí nástroje File2File Font Tool.

Bezpečnostní analýza a vektory útoků na parser

Virtuální stroj bajtového kódu TrueType spouští neověřené instrukce podobné assembleru, které byly v minulosti terčem útoků na jádro operačního systému.

Známé vektory útoků

  • Zápis do paměti mimo vyhrazený prostor v interpretu bajtového kódu TrueType (např. CVE-2015-2426).
  • Přetečení celého čísla při analýze adresáře tabulek fontů v ovladačích grafického jádra.
  • Odepření služby (DoS) prostřednictvím nekonečných smyček při provádění hintování fontu.

Doporučené bezpečnostní postupy:

Historický vývoj a milníky

1992Microsoft přibaluje 44 základních písem TrueType (včetně Arial, Times New Roman a Courier New) do systému Windows 3.1.
1991Společnost Apple uvádí na trh formát TrueType se systémem Mac OS System 7.
1989Inženýři společnosti Apple Sampo Kaasila a Mike Reed vytvářejí TrueType (kódové označení „Royal"), aby nemuseli platit společnosti Adobe licenční poplatky za fonty PostScript.

Klíčové výhody a přednosti

  • Bezkonkurenční přesnost hintování: obsahuje kompletní Turing-kompletní bajtový virtuální stroj (bytecode VM) pro dokonalé zarovnání pixelů glyfů na obrazovkách s nízkým rozlišením.
  • Univerzální instalace na každém zařízení se systémem Windows, Mac, Linux, iOS a Android na Zemi.
  • Výjimečný vykreslovací výkon: kvadratické Bézierovy křivky se rastrojsou výpočetně rychleji než kubické křivky.

Technická omezení a nevýhody

  • Ruční vytváření instrukcí pro hintování TrueType je pro tvůrce písem notoricky obtížné a časově náročné.
  • Nekomprimovaný SFNT kontejner je větší než formáty specifické pro web, jako je WOFF2.
  • Postrádá rozsáhlé sady stylistických alternací OpenType, které se tradičně nacházejí v OTF s PostScriptovou strukturou.

Zajímavé technické drobnosti

  • První 4 bajty standardního fontu TrueType jsou 0x00 0x01 0x00 0x00, což představuje verzi 1.0 ve formátu s pevnou řádovou čárkou 16.16.
  • Apple vytvořil TrueType proto, aby nemuseli platit licenční poplatky společnosti Adobe za fonty PostScript; Apple pak vyměnil TrueType s Microsoftem výměnou za technologii tiskáren TrueImage.
  • Každý emoji na vašem iPhonu a telefonu s Androidem je dodáván prostřednictvím specializovaných tabulek barevných glyfů vložených uvnitř fontu TrueType/OpenType.

Často kladené technické otázky

Mohu převést TTF na WOFF2 pro svůj web?

Ano. Převedením formátu TTF na WOFF2 pomocí aplikace File2File.app se velikost souboru zmenší přibližně o 30 % až 50 %, což výrazně zrychlí načítání stránek vašeho webu.

Proč společnosti Apple a Microsoft vytvořily formát TrueType?

Vytvořily ho proto, aby se vyhnuly placení vysokých licenčních poplatků společnosti Adobe za písma Type 1 a aby získaly plnou kontrolu nad rastrováním písem na obrazovce v rámci operačního systému.

Jak nainstaluji písmo TTF?

Ve Windows klikněte pravým tlačítkem na soubor .ttf a vyberte možnost „Nainstalovat“. Na Macu dvakrát klikněte na soubor .ttf a v Knize písem (Font Book) klikněte na „Nainstalovat písmo“.