Co je typ písma Unicode®?
Písmo Unicode® jsou grafické informace potřebné k zobrazení znaků přítomných v univerzální znakové sadě Unicode® (UCS). V UCS je více než 1 milion znaků, z nichž každý se nazývá kódový bod, a neustále se revidují a rozšiřují. Z tohoto důvodu se mnoho typů písma Unicode® rozhodlo poskytnout pouze grafická data pro podmnožinu znaků, které by mohly být reprezentovány, jako jsou pouze písmena a čísla západní angličtiny, ačkoli existují i některá písma, která se pokouší poskytnout zobrazovací informace pro tolik znaků, kolik možný. Nakonec je propojení mezi typem Unicode® a UCS řešeno softwarem pomocí znaků, protože neexistuje žádná skutečná definice toho, jak by se písma měla chovat na programovací úrovni.
Použití písma Unicode® zahrnuje předání dvou prvků, které vytvářejí úplné písmo. První je UCS, což je definice toho, jaké znaky se mapují na jaká konkrétní čísla. To znamená, že v UCS by bylo anglické číslo 1 v sadě reprezentováno konkrétním indexovým číslem. Toto číslo může být potom použito k určení indexu v řezu pro nalezení grafických dat, takže znak může být vykreslen na obrazovku nebo vytištěn na papír. Normy Unicode® se zabývají pouze základními UCS a nikoli písmy nebo implementací vztahů mezi těmito dvěma, takže se může u jednotlivých programů lišit.
Informace uvnitř písma Unicode® mohou být téměř cokoli, co nějakým způsobem plní roli zobrazování nebo reprezentování znaku UCS. Grafické znázornění znaku UCS je známé jako glyf. Glyfy v písmu mohou být obrázky, nebo to mohou být vektorová data, takže znaky lze kreslit a měnit jejich velikost na libovolnou velikost. Neexistuje žádná definice toho, jak je třeba implementovat písmo Unicode®, takže by také mohl obsahovat informace pro vykreslování písmen ve třech rozměrech (3D) nebo dokonce zvukových podpisů namísto vizuálních dat.
Existuje několik typických způsobů implementace složitých znaků do písma Unicode®, zejména v ne-západních jazycích, ve kterých mohou být desítky tisíc jednotlivých znaků. Jedním ze způsobů je poskytnout informace o tom, jak kompilovat jediný glyf z několika prvků, z nichž každý může být použit ve více než jednom znaku. To může umožnit, aby řez písma uchovával méně opakující se grafická data a místo toho jej nahradil systémem vrstvení pro vytvoření nezbytných jedinečných obrázků.