Резервный шрифт

Тип резервного шрифта

Резервный шрифт — это резервный шрифт, содержащий символы для максимально возможного количества символов Unicode . [1] Когда система отображения встречает символ, который не входит в репертуар любого из других доступных шрифтов, вместо него используется символ из резервного шрифта. Обычно резервный шрифт будет содержать символы, представляющие различные типы символов Unicode.

Системы, не предлагающие резервный шрифт, обычно отображают черные или белые прямоугольники, вопросительные знаки , символ замены Unicode (U+FFFD) или вообще ничего вместо отсутствующих символов. Размещение одного или нескольких резервных шрифтов в конце списка предпочитаемых шрифтов гарантирует отсутствие отсутствующих символов.

Резервный шрифт Unicode BMP

 0 0 
 2 0 

Шрифт Unicode BMP Fallback — это шрифт Unicode , изначально созданный для отладки . Он содержит глиф для каждого символа в Unicode Basic Multilingual Plane . Каждый глиф состоит из поля, содержащего четыре шестнадцатеричные цифры, соответствующие значению Unicode. [2] Пример слева — это макет глифа для символа пробела ( U+0020).

В отличие от шрифта Unicode Last Resort, шрифт Unicode BMP Fallback отображает другой глиф для каждого отдельного символа Unicode, но не может отображать все символы Unicode. Поскольку четыре шестнадцатеричные цифры могут представлять только 64K символов (0000=0, FFFF=65 535), шрифт Unicode BMP Fallback ограничен 64K символами в Unicode Basic Multilingual Plane.

Шрифт Unicode Last Resort

Примеры глифов из шрифта Last Resort от Apple .

Начиная с версии Unicode 5.0, консорциум Unicode предоставляет резервный шрифт для представления типов символов Unicode. Это версия системного шрифта macOS Last Resort, модифицированная для работы на платформах, отличных от Apple, и предоставленная Apple через консорциум Unicode. [3]

Символы, предоставляемые шрифтом Unicode Last Resort, размещают глифы в категории в зависимости от их расположения в системе Unicode и дают подсказку пользователю о том, какой шрифт или сценарий требуется для просмотра недоступных символов. Символы, предоставляемые шрифтом Unicode Last Resort, являются квадратными с закругленными углами и жирным контуром. В левой и правой части контура диапазон Unicode , к которому принадлежит символ, указан с помощью шестнадцатеричных цифр. Верх и низ используются для одного или двух описаний блока Unicode . Символ, представляющий блок, находится в центре квадрата. [4]

В отличие от шрифта Unicode BMP Fallback или GNU Unifont, шрифт Unicode Last Resort отображает один и тот же глиф для многих различных символов Unicode. Использование этого обобщения «один глиф на блок» позволяет шрифту Unicode Last Resort содержать глиф для каждого символа в Unicode, несмотря на то, что общее количество символов Unicode превышает адресное пространство структуры шрифта sfnt (TrueType и OpenType), которая имеет 16-битный индекс глифа, который может хранить максимум 65 536 глифов. Теперь в Unicode определено более 100 000 символов с потенциальным адресным пространством более миллиона символов — более чем в 15 раз больше предельного размера sfnt. Поэтому шрифт Unicode Last Resort не сломается, поскольку Unicode продолжает расти, а базовая многоязычная плоскость (BMP) и суррогатные плоскости заполняются дальше.

Шрифт Last Resort от Apple

Шрифт Last Resort компании Apple — системный шрифт для операционных систем Macintosh , идентичный шрифту Unicode Last Resort (который был создан Apple для консорциума Unicode). [3]

Шрифт Last Resort от Apple впервые был включен в Mac OS 8.5 в 1998 году для приложений, использующих Apple Type Services for Unicode Imaging (ATSUI). Он также используется в macOS . В 2001 году для Mac OS X 10.1 дизайн шрифта Last Resort был пересмотрен, чтобы включить текст границы, и был повторно оцифрован и расширен Майклом Эверсоном из Evertype , который продолжает обновлять его с каждым новым выпуском Unicode.

Версии Консорциума Unicode

Начиная с версии 13.000, семейство шрифтов выпускается под лицензией SIL Open Font License 1.1. [5]

Семейство включает Last Resort, Last Resort High-Efficiency. Last Resort High-Efficiency использует таблицу формата 13 (сопоставление диапазонов «многие-к-одному») 'cmap' (сопоставление индексов символов и глифов), которая уменьшает размер шрифта, но может быть несовместима с некоторыми средами.

Релизы

Источник: [6]

  • 13.000 (2020-10-08): Поддерживает Unicode версии 13.0.0. Включена только таблица cmap формата 13.
  • 13.001 (2020-10-22): Добавлен Last Resort High-Efficiency. Оба шрифта включают таблицу cmap формата 4, причем Last Resort включает таблицу cmap формата 12, а LRHE включает таблицу cmap формата 13.
  • 14.000 (2021-12-01): Поддерживает версию Unicode 14.0.0. Добавлено 12 глифов для 12 новых блоков. Изменено 2 глифа в 2 существующих блоках (Ahom, Tangut Supplement).
  • 15.000 (13.09.2022): Поддерживает версию Unicode 15.0.0. Таблица «meta» удалена. Добавлено 7 глифов для 7 новых блоков. Изменено 6 глифов в 6 существующих блоках (элементы управления форматом египетских иероглифов, числовые формы, дополнение к математическим операторам, селекторы вариаций, расширение F унифицированных идеограмм CJK, дополнение к селекторам вариаций).
  • 15.100 (2023-09-11): Поддерживает Unicode версии 15.1.0. Добавлен один новый глиф, который соответствует недавно добавленному блоку CJK Unified I Ideographs Extension; изменено 627 сопоставлений, которые соответствуют 627 новым символам в Unicode версии 15.1.

GNU Unifont

GNU Unifont — это шрифт, содержащий глиф для каждого символа в многоязычной плоскости Unicode Basic . [7] В отличие от шрифта Unicode BMP Fallback или шрифта Unicode Last Resort, символы в GNU Unifont представляют собой растровые аппроксимации с низким разрешением каждого глифа, что приводит к низкокачественной визуализации символов, но достаточной для различимого графического представления заданной кодовой точки.

Цель проекта GNU Unifont — «снизить наши ожидания относительно качества шрифта до разумной степени», чтобы получить полный охват всех символов Unicode. [8] Для достижения этой цели все глифы имеют высоту 16 пикселей и ширину 8 или 16 пикселей.

TrueType-версия GNU Unifont доступна бесплатно. [9]

Смотрите также

Ссылки

  1. ^ Wichary, Marcin (29 сентября 2020 г.). «Когда шрифты терпят неудачу». Figma . Получено 5 февраля 2021 г.
  2. ^ "Unicode BMP Fallback font". SIL International. 20 марта 2008 г. Получено 10 июня 2019 г.
  3. ^ ab "Last Resort font". Apple Computer. 2 ноября 2002 г. Архивировано из оригинала 23 октября 2011 г. Получено 27 августа 2011 г.
  4. ^ "Last Resort Font Glyph Table". Apple Computer. 2 февраля 2002 г. Архивировано из оригинала 20 октября 2011 г. Получено 28 августа 2011 г.
  5. Last Resort Font, The Unicode Consortium, 10 февраля 2022 г. , получено 11 февраля 2022 г.
  6. ^ Релизы
  7. ^ "GNU Unifont Glyphs". Unifoundry.com. 7 сентября 2008 г. Получено 28 августа 2011 г.
  8. ^ Czyborra, Roman (29 сентября 1998 г.). "Предложение о шрифте GNU Unicode" . Получено 28 августа 2011 г.
  9. Гонсалес Миранда, Луис Алехандро (23 января 2008 г.). «GNU Unifont в формате TrueType». Архивировано из оригинала 30 декабря 2011 года . Проверено 28 августа 2011 г.
  • Краткое обсуждение книги «Последнее средство» Майкла Эверсона
  • Истории персонажей Unicode Питера Констебля
  • Шрифт Last Resort на Unicode.org
  • Резервный шрифт Unicode BMP на SIL.org
Взято с "https://en.wikipedia.org/w/index.php?title=Fallback_font&oldid=1202021876#Apple's_Last_Resort_font"