Što je Unicode® font?

Unicode® font je grafička informacija potrebna za prikaz znakova prisutnih u Unicode® univerzalnom skupu znakova (UCS). U UCS-u postoji više od milijun znakova, od kojih se svaki naziva kodnom točkom, i oni se neprestano revidiraju i proširuju. Iz tog razloga, mnoga Unicode® slova odlučuju pružiti samo grafičke podatke za podskup znakova koji bi mogli biti predstavljeni, kao što su samo slova i brojevi zapadnog engleskog jezika, iako postoje neka slova koja pokušavaju pružiti informacije o prikazu za onoliko znakova koliko je moguće. U konačnici, vezom između Unicode® slova i UCS-a upravlja softver pomoću znakova, jer ne postoji stvarna definicija kako bi se fontovi trebali ponašati na razini programiranja.

Korištenje Unicode® slova uključuje predaju dva elementa koji čine potpuni font. Prvi je UCS, koji je definicija toga koji se znakovi preslikavaju na određene brojeve. To znači da bi u UCS-u engleski broj 1 u skupu bio predstavljen određenim indeksnim brojem. Taj se broj zatim može koristiti za određivanje indeksa u fontu kako bi se pronašli grafički podaci kako bi se znak mogao prikazati na ekranu ili ispisati na papir. Standardi Unicode® bave se samo temeljnim UCS-om, a ne fontovima ili implementacijom odnosa između njih, tako da se to može razlikovati od programa do programa.

Informacije unutar Unicode® slova mogu biti gotovo sve što na neki način ispunjava ulogu prikaza ili predstavljanja UCS znaka. Grafički prikaz UCS znaka poznat je kao glif. Glifovi u fontu mogu biti slike ili mogu biti vektorski podaci tako da se znakovi mogu nacrtati i skalirati na bilo koju potrebnu veličinu. Ne postoji definicija kako se Unicode® font treba implementirati, tako da također može sadržavati informacije za renderiranje slova u tri dimenzije (3D), ili čak audio potpise umjesto vizualnih podataka.

Postoje neke tipične metode implementacije složenih znakova u Unicode® font, posebno u nezapadnjačkim jezicima u kojima može postojati desetke tisuća pojedinačnih znakova. Jedan od načina je pružiti informacije o tome kako sastaviti jedan glif od nekoliko elemenata od kojih se svaki može koristiti u više od jednog znaka. To može omogućiti fontu da zadrži manje ponavljajuće grafičke podatke i umjesto toga ga zamijeni sustavom slojevitosti za stvaranje potrebnih jedinstvenih slika.