Co to jest krój czcionki Unicode®?
Krój pisma Unicode® to informacje graficzne wymagane do wyświetlenia znaków obecnych w uniwersalnym zestawie znaków Unicode® (UCS). W LUW znajduje się ponad 1 milion znaków, z których każdy nazywany jest kodem, i są one ciągle aktualizowane i rozszerzane. Z tego powodu wiele czcionek Unicode® udostępnia tylko dane graficzne dla podzbioru znaków, które mogą być reprezentowane, takie jak tylko litery i cyfry z zachodniej części Anglii, chociaż istnieją pewne kroje, które próbują dostarczyć informacje o wyświetlaniu dla tylu znaków, co możliwy. Ostatecznie połączenie między krojem pisma Unicode® a LUW jest obsługiwane przez oprogramowanie za pomocą znaków, ponieważ nie ma rzeczywistej definicji zachowania czcionek na poziomie programowania.
Korzystanie z kroju pisma Unicode® polega na przekazaniu dwóch elementów, które tworzą pełną czcionkę. Pierwszym z nich jest LUW, który jest definicją tego, które znaki odwzorowują na określone liczby. Oznacza to, że w LUW liczba angielska 1 byłaby reprezentowana w zbiorze przez określony numer indeksu. Liczby tej można następnie użyć do określenia indeksu kroju pisma w celu znalezienia danych graficznych, aby znak mógł zostać wyrenderowany na ekranie lub wydrukowany na papierze. Standardy Unicode® dotyczą tylko bazowego LUW, a nie krojów pisma lub implementacji relacji między nimi, więc może się to różnić w zależności od programu.
Informacje w kroju pisma Unicode® mogą być prawie wszystkim, co w jakiś sposób spełnia rolę wyświetlania lub reprezentowania znaku LUW. Graficzna reprezentacja znaku LUW jest znana jako glif. Glify w kroju pisma mogą być obrazami lub danymi wektorowymi, dzięki czemu znaki mogą być rysowane i skalowane do dowolnych potrzebnych rozmiarów. Nie ma definicji, w jaki sposób należy wdrożyć krój pisma Unicode®, więc może on również zawierać informacje do renderowania liter w trzech wymiarach (3D), a nawet podpisy audio zamiast danych wizualnych.
Istnieje kilka typowych metod implementacji złożonych znaków w kroju pisma Unicode®, szczególnie w językach innych niż zachodnie, w których może istnieć dziesiątki tysięcy pojedynczych znaków. Jednym ze sposobów jest dostarczenie informacji o tym, jak skompilować pojedynczy glif z kilku elementów, z których każdy może być użyty w więcej niż jednym znaku. Może to pozwolić krojowi pisma przechować mniej powtarzalnych danych graficznych i zamiast tego zastąpić go systemem warstwowym, aby stworzyć niezbędne unikalne obrazy.