GNU Unifont (Унифонт)
-
Обзор GNU Unifont
- GNU Unifont — бесплатный растровый шрифт с открытым исходным кодом, созданный Романом Циборрой.
- Включает базовый многоязычный интерфейс (BMP) и значительную часть дополнительного многоязычного уровня (SMP).
- Имеет дополнение «Unifont JP» с японскими иероглифами из набора символов JIS X 0213.
- Доступен в большинстве операционных систем и систем управления окнами, а также в Minecraft Java Edition.
-
Лицензия и сопровождение
- Выпущен под лицензией GPL-2.0 или более поздней версии, с Font-exception-2.0 и двойной лицензией под SIL Open Font License 1.1 начиная с версии 13.0.04.
- Текущий сопровождающий — Пол Харди.
-
Поддержка Unicode и совместимость
- Полностью покрывает базовый многоязычный уровень Unicode 12.1.0, а также Unifont Upper и Unifont CSUR для SMP.
- Unifont JP включает 10 000 японских иероглифов из JIS X 0213.
- Может содержать незавершенные сценарии, но не поддерживает сложные макеты и контекстуальные формы.
-
Форматы и векторизация
- Доступен в форматах TTF, OTF, BDF, PCF, .hex и PSF, с TrueType, разделенным на два шрифта.
- Существуют специализированные версии для чтения в FontForge, программистов APL и однофайловые версии в Roman .hex.
- Луис Алехандро Гонсалес Миранда создал скрипты для векторизации в FontForge, а Пол Харди их модифицировал.
-
Формат .hex
- .hex определяет глифы как 8 или 16 пикселей в ширину и 16 пикселей в высоту.
- Содержит по одной строке для каждого символа, состоящей из шестнадцатеричного кода, двоеточия и растрового изображения.
- Битовая строка преобразуется из шестнадцатеричной в двоичную, с 1 битом на пиксель.
-
История и рекомендации
- Создан Романом Циборрой в 1998 году, а в 2008 году Луис Алехандро Гонсалес Миранда преобразовал его в шрифт TrueType.
- В октябре 2013 года Ричард Столлман опубликовал его как пакет GNU под руководством Пола Харди.
- Для получения дополнительной информации рекомендуется обратиться к Консорциуму Unicode и внешним ссылкам.
Полный текст статьи: