Wat is een Unicode®-lettertype?
Een Unicode®-lettertype is de grafische informatie die nodig is om de tekens weer te geven die aanwezig zijn in de Unicode® universele tekenset (UCS). Er zijn meer dan 1 miljoen tekens in het UCS, elk een codepunt genoemd, en ze worden voortdurend herzien en uitgebreid. Om deze reden kiezen veel Unicode®-lettertypen ervoor om alleen grafische gegevens te verstrekken voor een subset van de tekens die kunnen worden weergegeven, zoals alleen West-Engelse letters en cijfers, hoewel er enkele lettertypen zijn die proberen informatie weer te geven voor zoveel tekens als mogelijk. Uiteindelijk wordt de verbinding tussen een Unicode®-lettertype en het UCS afgehandeld door de software met behulp van de tekens, omdat er geen echte definitie is voor hoe de lettertypen zich op programmeerniveau moeten gedragen.
Het gebruik van een Unicode®-lettertype omvat het overhandigen van de twee elementen die een compleet lettertype vormen. De eerste is het UCS, wat een definitie is van welke tekens worden toegewezen aan welke specifieke nummers. Dit betekent dat in het UCS het Engelse nummer 1 in de set wordt weergegeven door een specifiek indexnummer. Dit nummer kan vervolgens worden gebruikt om de index in het lettertype te bepalen om de grafische gegevens te vinden, zodat het teken op een scherm kan worden weergegeven of op papier kan worden afgedrukt. De Unicode®-normen hebben alleen betrekking op het onderliggende UCS en niet op de lettertypen of de implementatie van de relatie tussen de twee, dus dit kan van programma tot programma verschillen.
De informatie in een Unicode®-lettertype kan bijna alles zijn dat op de een of andere manier de rol vervult van het weergeven of vertegenwoordigen van het UCS-karakter. De grafische weergave van een UCS-teken staat bekend als een glyph. De glyphs in een lettertype kunnen afbeeldingen zijn, of ze kunnen vectorgegevens zijn, zodat de tekens in elke gewenste grootte kunnen worden getekend en geschaald. Er is geen definitie voor hoe het Unicode®-lettertype moet worden geïmplementeerd, dus het kan ook informatie bevatten om letters in drie dimensies (3D) weer te geven, of zelfs audiosignaturen in plaats van visuele gegevens.
Er zijn enkele typische methoden voor het implementeren van complexe tekens in een Unicode®-lettertype, vooral in niet-westerse talen waarin tienduizenden afzonderlijke tekens kunnen voorkomen. Een manier is om informatie te geven over het samenstellen van een enkele glyph uit verschillende elementen die elk in meer dan één teken kunnen worden gebruikt. Hierdoor kan een lettertype minder repetitieve grafische gegevens bevatten en in plaats daarvan vervangen door een systeem van gelaagdheid om de benodigde unieke afbeeldingen te maken.