Введение
Резервный шрифт — это шрифт, содержащий символы для максимально возможного числа символов Unicode. Когда система отображения встречает символ, отсутствующий в наборе любого из доступных шрифтов, вместо него используется символ из резервного шрифта. Обычно резервный шрифт содержит символы, представляющие различные типы символов Unicode. Системы, не использующие резервный шрифт, как правило, отображают чёрные или белые прямоугольники, вопросительные знаки, символ замены Unicode (U+FFFD) или ничего вместо отсутствующих символов. Добавление одного или нескольких резервных шрифтов в конец списка предпочтительных шрифтов гарантирует отображение всех символов.
A fallback font is a reserve typeface containing symbols for as many Unicode characters as possible. When a display system encounters a character that is not part of the repertoire of any of the other available fonts, a symbol from a fallback font is used instead. Typically, a fallback font will contain symbols representative of the various types of Unicode characters. Systems that do not offer a fallback font typically display black or white rectangles, question marks, the Unicode Replacement Character (U+FFFD), or nothing at all, in place of missing characters. Placing one or more fallback fonts at the end of a list of preferred fonts ensures that there are no missing characters.
Шрифт 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) и суррогатных плоскостей.
representative of the block is centered inside the square. Unlike the Unicode BMP Fallback font or the GNU Unifont, the Unicode Last Resort font displays the same glyph for many different Unicode characters. Using this one glyph per block generalization allows the Unicode Last Resort font to contain a glyph for every character in Unicode despite the fact that the total number of Unicode characters exceeds the address space of an sfnt (TrueType and OpenType) font structure, which has a 16 bit glyph index that can store a maximum of 65,536 glyphs. Unicode now has over 100,000 defined characters, with a potential address space of over one million characters—over 15 times the sfnt size limit. Unicode Last Resort Font will therefore not break as Unicode continues to grow and the Basic Multilingual Plane (BMP) and surrogate planes fill up further.
Шрифт 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 доступна для бесплатного скачивания.