Формат OpenType CMAP, поддерживающий сопоставление массива символов идентификатору глифа?

Формат OpenType CMAP, поддерживающий сопоставление массива символов идентификатору глифа?

Я не уверен, что это в правильном сообществе.

Я пишуОбертка Scalaкформат шрифта OpenType, и при попытке найти идентификатор кодировки длятаблица CMAPкоторый сопоставляет массив или набор символов, я вижу сопоставление 1 или 2 символов идентификатору глифа, но не последовательности символов глифукак шрифт Google Material Iconможет.

Есть ли идентификатор кодировки для таблицы CMAP в спецификации OpenType, который позволяет мне сопоставлять последовательность символов с идентификатором глифа? Могу ли я эмулировать это с помощью типа кодировки UVS? Предпочтительнее UTF-32.

решение1

Оказывается, эти данные лежат втаблица GSUB. Это делается для того, чтобы отдельные глифы по-прежнему можно было отображать, при этом обеспечивая возможность комбинирования глифов.

Связанный контент