Я не уверен, что это в правильном сообществе.
Я пишуОбертка Scalaкформат шрифта OpenType, и при попытке найти идентификатор кодировки длятаблица CMAPкоторый сопоставляет массив или набор символов, я вижу сопоставление 1 или 2 символов идентификатору глифа, но не последовательности символов глифукак шрифт Google Material Iconможет.
Есть ли идентификатор кодировки для таблицы CMAP в спецификации OpenType, который позволяет мне сопоставлять последовательность символов с идентификатором глифа? Могу ли я эмулировать это с помощью типа кодировки UVS? Предпочтительнее UTF-32.
решение1
Оказывается, эти данные лежат втаблица GSUB. Это делается для того, чтобы отдельные глифы по-прежнему можно было отображать, при этом обеспечивая возможность комбинирования глифов.