Введение

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

Шрифт Unicode "Последнее прибежище"

Начиная с версии 5.0 Unicode, консорциум Unicode предоставляет резервный шрифт для представления различных типов символов Unicode. Это модифицированная для работы на платформах, отличных от Apple, версия системного шрифта macOS Last Resort, распространяемая Apple через консорциум Unicode. Символы, предоставляемые шрифтом Unicode Last Resort, группируют глифы по категориям в зависимости от их положения в системе Unicode и дают пользователю подсказку о том, какой шрифт или сценарий требуется для отображения недоступных символов. Символы, предоставляемые шрифтом Unicode Last Resort, представляют собой квадраты с закругленными углами и жирной обводкой. На левой и правой сторонах обводки указывается диапазон Unicode, к которому принадлежит символ, с использованием шестнадцатеричных цифр. В верхней и нижней частях размещаются одно или два описания блока Unicode. В центре квадрата находится символ, представляющий данный блок. В отличие от шрифта 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) и суррогатных плоскостей.

Шрифт Apple "Последнее прибежище"

Шрифт Apple's Last Resort — это системный шрифт для операционных систем Macintosh, идентичный шрифту Unicode Last Resort (который был создан для консорциума Unicode компанией Apple). В семейство входят Last Resort и Last Resort High Efficiency. Last Resort High Efficiency использует таблицу 'cmap' (отображение символов в глифы) формата 13 (множественное отображение диапазонов), что уменьшает размер шрифта, но может быть несовместим с некоторыми окружениями.

GNU Unifont (ГНУ Unifont)

GNU Unifont — это шрифт, содержащий глиф для каждого символа в базовой многоязычной плоскости Unicode. В отличие от шрифтов Unicode BMP Fallback или Unicode Last Resort, символы в GNU Unifont являются низкоразрешенными растровыми приближениями каждого глифа, что приводит к отрисовке символов низкого качества, но достаточной для различимого графического представления заданной кодовой точки. Цель проекта GNU Unifont — "снизить наши ожидания относительно качества шрифта до разумного уровня", чтобы обеспечить полное покрытие всех символов Unicode. Для достижения этой цели все глифы имеют высоту 16 пикселей и ширину 8 или 16 пикселей. Версия GNU Unifont в формате TrueType доступна для бесплатного скачивания.