Písmo TrueType (.ttf)

ISO/IEC Štandard

TrueType Font (TTF) je najrozšírenejší formát digitálneho písma na svete, ktorý vyvinula spoločnosť Apple a licencovala ho spoločnosti Microsoft s cieľom poskytovať pixelovo dokonalú typografiu s možnosťou hintingu na displejoch stolných počítačov.

Konvertovať TTF do WOFF2

Bezplatný konvertor z TTF do WOFF2 priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.

Preskúmať a metadáta

Operačné systémy a analyzátory súborov identifikujú súbory TTF kontrolou počiatočnej binárnej bajtovej sekvencie:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Podpis hlavičky na úrovni bajtov (Magic Bytes)

Operačné systémy a analyzátory súborov identifikujú súbory TTF kontrolou počiatočnej binárnej bajtovej sekvencie:

HEXADECIMÁLNY PODPIS (OFFSET 0):

00 01 00 00

ASCII REPREZENTÁCIA: ....

Štandardizácia: ISO/IEC 14496-22 / Apple TrueType Reference Manual

Technické špecifikácie

Architektúra kontajneraSFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions
KompresiaUncompressed SFNT tables (compressed via Brotli in WOFF2)
Poradie bajtov (Endianness)Big-Endian (Motorola SFNT standard)
Farebné priestoryCOLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps
Kanály a štruktúraGlyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap)
Max. rozmeryUp to 65,535 glyphs per font file
PriehľadnosťAlpha transparency supported in color emoji glyph formats
Streamovanie a postupné načítavanieTable-based random access via SFNT table directory

Technická porovnávacia matica: TTF vs konkurenti

Technický atribútTTF (Aktuálne)OTFWOFF2WOFF
Matematika kriviek obrysuKvadratické Bézierove krivky („glyf")Kubické Bézierove krivky („CFF ")Kvadratické alebo kubické (komprimované)Kvadratické alebo kubické (komprimované)
Modul hintingu písmaTuring-kompletný bajtkódový VMDeklaratívne tipy PostScriptuZachované zo zdrojového písmaZachované zo zdrojového písma
Magické bajty0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Webová optimalizáciaNekomprimované (zamerané na desktop)Nekomprimované (zamerané na desktop)Komprimované pomocou Brotli (~o 30 % menšie)Komprimované pomocou zlib

Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde

Písmo sa vykresľuje so zúbkovanými chybami pixelov alebo skreslenými tvarmi písmen pri určitých veľkostiach písma.

Hlavná príčina: Chyba v bajtkóde hintingu TrueType vykonávanom virtuálnym strojom písma.

Obnova: Znovu vygenerujte obrysy písma alebo odstráňte hinting pomocou nástroja File2File Font Tool.

Bezpečnostná analýza a vektory útokov na parser

Virtuálny stroj bajtkódu TrueType vykonáva neoverené inštrukcie podobné assembleru, ktoré boli historicky terčom útokov na jadro.

Známe vektory útokov

  • Zápis do pamäte mimo povolený rozsah v interpretri bajtkódu TrueType (napr. CVE-2015-2426).
  • Pretečenie celého čísla počas analýzy adresára tabuliek písma v grafických ovládačoch jadra.
  • Odopretie služby prostredníctvom nekonečných slučiek pri vykonávaní hintingu písma.

Najlepšie obranné postupy:

Historický pôvod a míľniky

1992Spoločnosť Microsoft pribalila do systému Windows 3.1 44 základných písiem TrueType (vrátane Arial, Times New Roman a Courier New).
1991Spoločnosť Apple uvádza na trh TrueType so systémom Mac OS System 7.
1989Inžinieri spoločnosti Apple Sampo Kaasila a Mike Reed vytvárajú TrueType (kódové označenie „Royal"), aby nemuseli platiť licenčné poplatky spoločnosti Adobe za písma PostScript.

Kľúčové výhody a prednosti

  • Bezkonkurenčná presnosť hintingu: obsahuje kompletný Turing-kompletný bajtkódový virtuálny stroj na dokonalé zarovnanie pixelov glyfov na obrazovkách s nízkym rozlíšením.
  • Univerzálna inštalácia na každom zariadení so systémom Windows, Mac, Linux, iOS a Android na Zemi.
  • Výnimočný výkon vykresľovania: kvadratické Bézierove krivky sa výpočtovo rasterizujú rýchlejšie ako kubické krivky.

Technické obmedzenia a nevýhody

  • Vytváranie manuálnych inštrukcií hintingu pre TrueType je pre dizajnérov písiem notoricky náročné a časovo náročné.
  • Nekomprimovaný kontajner SFNT je väčší ako formáty špecifické pre web, ako je WOFF2.
  • Chýbajú mu rozsiahle sady štylistických alternatív OpenType, ktoré sa tradične nachádzajú v OTF s príchuťou PostScript.

Zaujímavé technické drobnosti

  • Prvé 4 bajty štandardného písma TrueType sú 0x00 0x01 0x00 0x00, čo predstavuje verziu 1.0 vo formáte s pevnou rádovou čiarkou 16.16.
  • Spoločnosť Apple vytvorila TrueType, aby nemusela platiť licenčné poplatky spoločnosti Adobe za písma PostScript; Apple potom vymenil TrueType s Microsoftom výmenou za technológiu tlačiarní TrueImage.
  • Každý emoji na vašom iPhone a telefóne s Androidom je dodávaný prostredníctvom špecializovaných tabuliek farebných glyfov vložených do písma TrueType/OpenType.

Často kladené technické otázky

Môžem konvertovať TTF na WOFF2 pre svoju webovú stránku?

Áno. Konverzia TTF na WOFF2 pomocou File2File.app zmenšuje veľkosť súboru približne o 30 % až 50 %, čím výrazne zlepšuje rýchlosť načítania stránky vášho webu.

Prečo spoločnosti Apple a Microsoft vytvorili formát TrueType?

Vytvorili ho preto, aby sa vyhli plateniu vysokých licenčných poplatkov spoločnosti Adobe za fonty Type 1 a aby získali plnú kontrolu nad rasterizáciou fontov na obrazovke v operačnom systéme.

Ako nainštalujem font TTF?

V systéme Windows kliknite pravým tlačidlom myši na súbor .ttf a zvoľte „Inštalovať“. Na Macu dvakrát kliknite na súbor .ttf a v aplikácii Kniha písiem (Font Book) kliknite na „Inštalovať písmo“.