Písmo TrueType (.ttf)
ISO/IEC ŠtandardTrueType 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:
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 00ASCII REPREZENTÁCIA: ....
Štandardizácia: ISO/IEC 14496-22 / Apple TrueType Reference Manual
Technické špecifikácie
| Architektúra kontajnera | SFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions |
| Kompresia | Uncompressed SFNT tables (compressed via Brotli in WOFF2) |
| Poradie bajtov (Endianness) | Big-Endian (Motorola SFNT standard) |
| Farebné priestory | COLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps |
| Kanály a štruktúra | Glyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap) |
| Max. rozmery | Up to 65,535 glyphs per font file |
| Priehľadnosť | Alpha transparency supported in color emoji glyph formats |
| Streamovanie a postupné načítavanie | Table-based random access via SFNT table directory |
Technická porovnávacia matica: TTF vs konkurenti
| Technický atribút | TTF (Aktuálne) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Matematika kriviek obrysu | Kvadratické Bézierove krivky („glyf") | Kubické Bézierove krivky („CFF ") | Kvadratické alebo kubické (komprimované) | Kvadratické alebo kubické (komprimované) |
| Modul hintingu písma | Turing-kompletný bajtkódový VM | Deklaratívne tipy PostScriptu | Zachované zo zdrojového písma | Zachované zo zdrojového písma |
| Magické bajty | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Webová optimalizácia | Nekomprimované (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
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“.
Súvisiace konverzné páry pre TTF
Konverzia súborov TrueType fontov na formát WOFF2 webového písma zmenšuje veľkosť súborov až o 50 percent, čo umožňuje webovým stránkam načítavať text oveľa rýchlejšie.
Konverzia webových fontov WOFF2 na súbory TrueType TTF umožňuje používať komprimovanú webovú typografiu v desktopových grafických balíkoch a starších operačných systémoch.