~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ A3C6D7DF882E3F3E933BF21F56694565__1715118780 ✰
Заголовок документа оригинал.:
✰ GNU Unifont - Wikipedia ✰
Заголовок документа перевод.:
✰ GNU Unifont — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/GNU_Unifont ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/a3/65/a3c6d7df882e3f3e933bf21f56694565.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/a3/65/a3c6d7df882e3f3e933bf21f56694565__translat.html ✰
Дата и время сохранения документа:
✰ 16.06.2024 01:24:40 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 8 May 2024, at 00:53 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

GNU Unifont — Википедия Jump to content

Униформа GNU

Из Википедии, бесплатной энциклопедии
Униформа GNU
Категория Юникод , растровое изображение , без засечек
Классификация Дуоспейс
Дизайнер(ы) Роман Чиборра, Пол Харди
Дата создания 1998
Глифы 2,096,578
Лицензия Исходный код: GPL-2.0 или более поздняя версия.
Шрифт: GPL-2.0 или более поздняя версия с Font-Exception-2.0 , SIL OFL 1.1 (с версии 13.0.04).
Руководство: GFDL-1.3 или более поздняя версия.
Образец
Показано здесь 13.0.06
Посмотреть всех персонажей
Веб-сайт однолитейное производство /униформа /
Саванна .gnu .org /проекты /униформа /
Последняя версия выпуска 15.1.05 [1]  Отредактируйте это в Викиданных
Последняя дата выпуска 24 февраля 2024 г.

GNU Unifont — бесплатный растровый шрифт Unicode , созданный Романом Чиборрой . Основной Unifont охватывает всю базовую многоязычную плоскость (BMP). «Верхний» компаньон охватывает значительную часть дополнительной многоязычной плоскости (SMP). Сопутствующий элемент «Unifont JP» содержит японские кандзи , присутствующие в наборе символов JIS X 0213 .

Он присутствует в большинстве бесплатных операционных систем и оконных системах, таких как Linux , XFree86 или X.Org Server , некоторых встроенных прошивках, таких как RockBox , а также в Minecraft Java Edition . [2] Исходный код распространяется под лицензией GPL-2.0 или более поздней версии . Шрифт выпускается под лицензией GPL-2.0 или более поздней версии с Font-Exception-2.0 (встраивание шрифта в документ не требует, чтобы документ находился под той же лицензией); а с версии 13.0.04 — двойная лицензия SIL Open Font License 1.1 . Руководство выпущено под лицензией GFDL-1.3 или более поздней версии.

В октябре 2013 года он стал пакетом GNU. Текущим сопровождающим является Пол Харди.

Статус [ править ]

Unicode 2 Базовая многоязычная плоскость охватывает 16 (65 536) кодовых точек. Из этого числа 2048 зарезервированы для специального использования в качестве суррогатных пар UTF-16 , а 6400 зарезервированы для частного использования . Остается 57 088 кодовых точек, которым можно назначить глифы. Некоторые из этих кодовых точек представляют собой специальные значения, которым не присвоены глифы, но большинству из них присвоены глифы.

По состоянию на май 2019 г. , GNU Unifont полностью охватывает базовую многоязычную плоскость , определенную в Unicode 12.1.0. Сопутствующие ему шрифты Unifont Upper и Unifont CSUR в значительной степени охватывают дополнительную многоязычную плоскость и реестр Unicode ConScript соответственно.

Для версии 12.1.02 был выпущен Unifont JP, который охватывает 10 000 японских кандзи , присутствующих в наборе символов JIS X 0213 , некоторые из которых находятся в дополнительной идеографической плоскости . Он создан на основе Jiskan16, общедоступного шрифта.

Неполные сценарии могут быть добавлены любым участником.

Большинство иероглифов CJK на шрифте были скопированы из с WenQuanYi шрифта Unibit разрешения. [3] : Вэнь Цюань И: Весна писем

Unifont хранит только один глиф для каждой печатной кодовой точки Unicode. По этой причине в нем отсутствуют функции OpenType , необходимые для правильного отображения сценариев со сложным макетом, и он неправильно позиционирует сочетание диакритических знаков с базовыми буквами, если эти комбинации не закодированы в Unicode в их предварительно объединенной форме; контекстные формы (включая типы соединения и присоединенные кластеры) также не обрабатываются. Это увеличивает количество глифов, включаемых в базовый шрифт, и в настоящее время невозможно (из-за текущих ограничений OpenType) закодировать все необходимые глифы для представления всех необходимых комбинаций, которые могут существовать в одной плоскости Unicode (это также верно для китайских шрифтов, которые не могут полностью покрыть все иероглифы, кодируемые в настоящее время в двух плоскостях, а также в третьей плоскости). В таком случае Unifont предназначен для использования только в качестве шрифта по умолчанию «последнего средства», подходящего для простых алфавитных сценариев или для отображения отдельных символов, но затрудняет, а иногда и делает невозможным правильное чтение реальных текстов. Для правильного рендеринга Индийского языка abugidas семитские abjads , если они написаны с необязательными комбинированными диакритическими знаками), другие шрифты должны быть указаны перед этим, и дополнительные шрифты потребуются для покрытия ханьских иероглифов, закодированных в дополнительных плоскостях, или для отображения большинства исторических (или современных меньшинств) сценарии, не закодированные в BMP .

Распространение [ править ]

Образец на японском и китайском языках

Unifont, начиная с версии 15.0.6, доступен в форматах TTF OTF ), BDF , PCF , .hex и PSF для «стандартной сборки». Только сборка TrueType разделена на два шрифта. [3]

Несколько «специализированных версий» были созданы по запросу и предоставлены Полом Харди. К ним относятся растровое изображение TTF (SBIT) с пустыми глифами, заполненными значениями кодовых точек для FontForge чтения пользователями , растровое изображение PSF с глифами для программистов APL и однофайловые версии в формате Roman .hex (см. ниже). [3] Фактическая организация исходного кода состоит из небольших файлов .hex, которые нужно объединить и преобразовать в другие форматы при сборке. [4]

Векторизация [ править ]

Луис Алехандро Гонсалес Миранда написал сценарии для векторизации и преобразования шрифта BDF в TrueType формат с помощью FontForge . [5] Пол Харди скорректировал эти сценарии для обработки комбинирования символов (ударений и т. д.) для последних версий TrueType. [3] : Генерация шрифтов TrueType

формат .hex [ править ]

Формат GNU Unifont .hex определяет глифы шириной 8 или 16 пикселей и высотой 16 пикселей. Большинство глифов западного письма могут иметь ширину 8 пикселей, в то время как другие глифы (особенно китайско-японско-корейские или набор CJK) обычно имеют ширину 16 пикселей.

Файл unifont.hex содержит одну строку для каждого глифа. Каждая строка состоит из четырехзначного шестнадцатеричного кода Unicode, двоеточия и строки растрового изображения. Битовая строка состоит из 32 шестнадцатеричных цифр для глифа шириной 8 пикселей или 64 шестнадцатеричных цифр для глифа шириной 16 пикселей. Цель состоит в том, чтобы создать промежуточный формат, который облегчил бы добавление новых глифов.

Битовая строка преобразуется из шестнадцатеричной в двоичную. А 1бит в двоичной строке соответствует включенному пикселю. Биты пикселя хранятся построчно, сверху вниз, в порядке с обратным порядком байтов .

Пример [ править ]

Это пример шрифта, содержащего один глиф для заглавной буквы ASCII.

0041:0000000018242442427E424242420000
 

Первое число — это шестнадцатеричный код Юникода в диапазоне от 0000 до FFFF. Шестнадцатеричное число 0041 — это десятичное число 65, кодовая точка буквы «А». Двоеточие отделяет кодовую точку от растрового изображения. В этом примере ширина глифа составляет 8 пикселей, поэтому длина битовой строки составляет 32 шестнадцатеричные цифры.

Битовая строка начинается с 8 нулей, поэтому верхние 4 строки будут пустыми (2 шестнадцатеричные цифры на 8-битный байт, по 8 бит на строку для глифа шириной 8 пикселей). Битовая строка также заканчивается четырьмя нулями, поэтому две нижние строки будут пустыми. Из этого следует, что нижний колонтитул шрифта по умолчанию находится на 2 строки ниже базовой линии, а высота прописной буквы — на 10 строк выше базовой линии. Так обстоит дело с GNU Unifont с латинскими глифами.

Со временем было создано несколько способов обработки этого формата. Самый ранний способ – это hexdrawСценарий Perl, который преобразует строку в художественное представление ASCII для редактирования в текстовом редакторе. Другой метод предполагает создание сетки растрового изображения для всего диапазона кодовых точек и работу с редактором изображений. В любом случае отредактированные глифы позже преобразуются обратно в шестнадцатеричные файлы для хранения. [4]

История [ править ]

Роман Чиборра создал формат Unifont в 1998 году. [6] после более ранних попыток, датированных 1994 годом.

В 2008 году Луис Алехандро Гонсалес Миранда написал программу для преобразования Unifont в шрифт TrueType. Пол Харди позже модифицировал его, чтобы поддерживать объединение символов в версии TrueType.

Позже, в октябре 2013 года, Ричард Столлман опубликовал Unifont как пакет GNU, а его сопровождающим был Пол Харди.

См. также [ править ]

Ссылки [ править ]

  1. ^ Пол Харди (25 февраля 2024 г.). «Выпущен Unifont 15.1.05» . Проверено 8 марта 2024 г.
  2. ^ «Minecraft 1.20, предварительная версия 6» . Официальный сайт Майнкрафта . 25 мая 2023 г. Проверено 25 июня 2023 г.
  3. ^ Перейти обратно: а б с д GNU Unifont Glyphs , заархивировано из оригинала 12 ноября 2013 г. , получено 16 июля 2008 г.
  4. ^ Перейти обратно: а б «Утилиты Unicode Unifoundry» . unifoundry.com . Архивировано из оригинала 4 апреля 2019 года . Проверено 16 апреля 2019 г.
  5. ^ GNU Unifont в формате TrueType , заархивировано из оригинала 1 февраля 2016 г.
  6. ^ «Страница GNU Unifont Романа Чиборры» . Архивировано из оригинала 27 августа 2011 г. Проверено 3 июня 2009 г.
  • Консорциум Unicode: стандарт Unicode 5.0 . 5-е место, Эддисон Уэсли, 2007 г.; ISBN   0-321-48091-0 .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: A3C6D7DF882E3F3E933BF21F56694565__1715118780
URL1:https://en.wikipedia.org/wiki/GNU_Unifont
Заголовок, (Title) документа по адресу, URL1:
GNU Unifont - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)