Pravý typ

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 28. listopadu 2015; kontroly vyžadují 23 úprav .
pravý typ
,
Rozšíření .ttf.ttenebo _.dfont
MIME typ font/ttf [1]
Typ formátu formát souboru
 Mediální soubory na Wikimedia Commons

TrueType je počítačový formát písma vyvinutý společností Apple na konci 80. let.

Písma v tomto formátu se používají v mnoha moderních operačních systémech . Soubory s takovými fonty mají příponu „ttf“. V závislosti na verzi formátu může být maximální počet uložených znaků omezen na 2 8 (256), 2 16 (65 536) nebo 2 32 (4 294 967 296) [2] .

Svobodný software

Operační systém založený na svobodném softwaru používá pro práci s těmito písmy bezplatnou knihovnu FreeType , která podporuje tento a další formáty písem.

Apple vlastní tři patenty související s nějakým způsobem zpracování obrysů písem TrueType pro malý výstup. Vzhledem k tomu, že tyto patenty mohou bránit volnému použití takových metod, je FreeType distribuován s jejich podporou ve výchozím nastavení vypnutou a zpracovává cesty odlišně [3] .

Princip ukládání informací o symbolu

TrueType: formát vytvořený pro ukládání informací o obrysu postavy ( vektorový obrázek ). Na rozdíl od rastrového symbolu lze velikost vektorového symbolu snadno změnit. Ale vektorový způsob ukládání má také své nevýhody. Pro jednoznačné pochopení (interpretaci) zaznamenaných informací použijte následující pravidla [4] [5] :

K sestavení křivky, která jde z bodu P 0 do bodu P 2 (obrázek 2), jsou zapotřebí tři body: P 0 , P 1 a P 2 . P 1 neleží na křivce a slouží k určení její křivosti. Pro výpočet každého bodu křivky použijeme vzorec 1:

( vzorec 1 )

Obrázek 3 ukazuje příklad složité křivky, která se skládá ze dvou jednoduchých.

Obrázek 4 ukazuje stejnou křivku, ale chybí bod P2 . Její souřadnice jsou obnoveny. Například v tomto případě leží bod P 2 uprostřed segmentu P 1 P 3 . Více si o tom můžete přečíst v popisu konstrukce Bezierovy křivky , kvadratické metody.

Ke konstrukci obrysu se tedy používají dva typy bodů. Jeden typ je bod ležící na vrstevnici, je to začátek jedné křivky nebo segmentu a konec druhé. Dalším druhem bodů jsou body, které neleží na obrysu a jsou kontrolními body pro konstrukci křivky. Mezi dvěma křivkami nemusí být žádný souřadnicový bod a bude nutné jej obnovit.

Další pravidlo:

Obrázek 5 ukazuje techniku ​​pro konstrukci jednookruhového symbolu "C". Obrys se skládá ze segmentů i křivek. Nebo, doslova řečeno, k sestavení tohoto symbolu byly použity body ležící na obrysu ( na křivce ) a kontrolní body (neležící na křivce, mimo křivku ). 25. bod se spojuje s 0. 26. a 27. bod jsou kontrolní (mimo křivku) a slouží k sestavení křivky 25-0.

Obrázek 6 ukazuje symbol sestávající ze 3 obrysů. Pro rozlišení kontur existují následující pravidla:

Abyste zjistili počet bodů, ze kterých je symbol postaven, musíte se podívat na informace o posledním indexu posledního obrysu. Musíte také zobrazit vlajky všech bodů. Je povoleno několikrát opakovat body se stejnými vlajkami. Počet bodů je číslo posledního indexu + 1, protože číslování začíná od 0, plus součet všech opakovaných bodů.

Symbolová výplň. Obrázky 5, 6 ukazují, že samotné kontury ke konstrukci symbolů nestačí. Prostor uvnitř obrysu je třeba přetřít. Jak to udělat, když například symbol „B“ (obrázek 6) má tři obrysy a je třeba překreslit pouze to, co je mezi 1. obrysem a 2., stejně jako 1. a 3. a to, co je uvnitř 2. a 3. - nepřebarvovat? Existuje na to více pravidel:

Body p1 a p4 leží uvnitř vnějších (vnějších) obrysů a tato oblast je vždy přemalována, bez ohledu na obcházení bodů.

Bod p2 spadá do oblasti mezi dvěma vnějšími obrysy s různými průchody a tato oblast není přemalována.

Body p3 a p5 spadají do oblasti vnitřních obrysů a stínování nastává v závislosti na obcházení bodů. Bod P3 se získá uvnitř obrysu obcházením bodů proti směru hodinových ručiček, zatímco vnější obrys se obchází v opačném směru, a proto se oblast 3 nepřetírá. Bod p5 vstupuje do oblasti s přechodem ve směru hodinových ručiček, stejným směrem jako vnější obrys, takže oblast je překreslena.

Z hlediska konstrukce písma je oblast bodu p5 nadbytečná. Tento vnitřní objem bude v každém případě přelakován.

Složený znak

Aby snížili počet uložení podobných postav, přišli s kombinací dvou postav do jedné. Například písmeno Yo je písmeno E se dvěma tečkami nad ním. Tečky a E mohou být uloženy odděleně a při sestavování symbolu "Yo" se informace přebírají ze dvou zdrojů.

ЁÄÜÃÑÕÝÚÐØ

Obrázek 8. Příklad symbolů, které lze kombinovat

Hinting

Ačkoli jsou písma TrueType vektorová a zdá se, že se snadno škálují, zobrazení znaků v nízkém rozlišení může být problematické. Pokud například chcete umístit vektorový symbol do čtverce 16x16 pixelů , může významná část symbolu dopadnout na jeden pixel pouze částečně. Vzniká nejednoznačnost: zda daný pixel překreslit nebo jej nechat nenabarvený. Aby se eliminovala tato nejednoznačnost, písma obsahují příkazy nápovědy pro rasterizér, které se nazývají pokyny pro hinting . Formát TrueType umožňuje ukládat písma s pokyny nebo bez nich. Ale bez těchto pokynů jsou písma považována za nekvalitní (špatně provedená) a snaží se je nepoužívat.

Jednotka písma

Měrnou jednotkou pro velikost písma je bod (anglicko-americký bod), který se obvykle překládá jako bod, a tisková jednotka pro velikost písma (francouzský bod) se ve skutečnosti neshodují. Počítačový bod je 0,353 mm a bod tisku je 0,376 mm. Rozdíl je asi 7 %. Při specifikaci velikosti je proto bezpodmínečně nutné ujasnit si, kterou položku má zákazník na mysli a která je stanovena v rozvržení.

Formáty souborů

Základní

Hlavní písmo se skládá z několika tabulek uvedených v záhlaví. Název tabulky může mít až čtyři písmena.

Soubor TrueType Collection začíná tabulkou „ttcf“, která poskytuje přístup k písmům v kolekci a ukazuje na samostatné nadpisy pro každé obsažené písmo. Všechna písma v kolekci sdílejí stejnou tabulku obrysů glyfů, i když každé písmo může odkazovat na své vlastní podmnožiny obrysů pomocí svých tabulek „cmap“, „name“ a „loca“.

Přípona „.ttf“ označuje běžné písmo TrueType nebo písmo OpenType s obrysem TrueType, zatímco přípona „.ttc“ je vyhrazena pro písma TTC. Písmo OpenType s obrysem PostScript musí mít příponu .otf. V zásadě může mít písmo OpenType s obrysem TrueType příponu .otf, ale v praxi se to dělá jen zřídka.

Kufr

Formát kufru pro TrueType se používá v klasickém macOS . Přidává další informace specifické pro Apple.

PostScript

V jazyce PostScript se obrys TrueType zobrazí jako PostScript typ 42 pro písma, kde mají glyfy názvy, nebo jako typ 11 pro písma CID, kde jsou glyfy adresovány indexem.

Poznámky

  1. Lilley C. The "font" Top-Level Media Type  (Angl.) - IETF , 2017. - 18 s. doi : 10.17487/RFC8081
  2. Developer.Fonts  . _ Společnost Apple Computer Inc. (18. prosince 2002). - Stránka vývojáře. Obecné informace a různé odkazy. Získáno 18. listopadu 2009. Archivováno z originálu 15. února 2012.
  3. FreeType & Patents  (anglicky) (1. června 2008). Získáno 18. listopadu 2008. Archivováno z originálu 15. února 2012.
  4. Referenční příručka  TrueType . Společnost Apple Computer Inc. (18. prosince 2002). — Popis formátu TrueType a principů konstrukce symbolů. Získáno 3. dubna 2011. Archivováno z originálu 15. února 2012.
  5. ↑ Specifikace OpenType verze 1.6  . Microsoft (21. září 2009). — Popis formátu OpenType a principů konstrukce symbolů. Získáno 3. dubna 2011. Archivováno z originálu 15. února 2012.