Skip to main content

Что такое шрифт Unicode®?

Гарнитура Unicode® - это графическая информация, необходимая для отображения символов, присутствующих в универсальном наборе символов Unicode® (UCS). В UCS содержится более миллиона символов, каждый из которых называется кодовой точкой, и они постоянно пересматриваются и расширяются. По этой причине многие гарнитуры Unicode® предпочитают предоставлять только графические данные для подмножества символов, которые могут быть представлены, например, только буквы и цифры западно-английского языка, хотя есть некоторые гарнитуры, которые пытаются предоставить информацию для отображения для стольких символов, сколько возможный. В конечном счете, соединение между гарнитурой Unicode® и UCS обрабатывается программным обеспечением с использованием символов, потому что нет реального определения того, как шрифты должны вести себя на уровне программирования.

Использование шрифта Unicode® предполагает передачу двух элементов, составляющих полный шрифт. Первым является UCS, который определяет, какие символы соответствуют каким конкретным номерам. Это означает, что в ПСК английский номер 1 будет представлен в наборе определенным индексным номером. Это число может затем использоваться для определения индекса в гарнитуре, чтобы найти графические данные, чтобы символ можно было отобразить на экране или распечатать на бумаге. Стандарты Unicode® имеют дело только с базовой UCS, а не с гарнитурами или реализацией отношений между ними, поэтому это может варьироваться от программы к программе.

Информация внутри гарнитуры Unicode® может быть почти любой, которая каким-то образом выполняет роль отображения или представления символа UCS. Графическое представление символа UCS известно как глиф. Глифы в гарнитуре могут быть изображениями, или они могут быть векторными данными, поэтому символы могут быть нарисованы и масштабированы до любого необходимого размера. Не существует определения того, как должен быть реализован шрифт Unicode®, поэтому он также может содержать информацию для визуализации букв в трех измерениях (3D) или даже звуковые подписи вместо визуальных данных.

Существует несколько типичных методов реализации сложных символов в шрифте Unicode®, особенно в незападных языках, в которых могут быть десятки тысяч отдельных символов. Одним из способов является предоставление информации о том, как скомпилировать один глиф из нескольких элементов, каждый из которых может использоваться более чем в одном символе. Это может позволить гарнитуре хранить менее повторяющиеся графические данные, и вместо этого заменить ее системой многоуровневого создания необходимых уникальных изображений.