Как я могу извлечь глиф infomraiton в шрифте и использовать его для создания индекса фиксированного числа пикселей?
Убедитесь, что используемый вами шрифт имеет «фиксированную высоту», также известную как «моноширинный», а не пропорционально разнесенный (каждый символ занимает разное пространство по горизонтали). Если шрифт не имеет фиксированного шага, вы не получите правильные результаты, пытаясь принудительно привести его к фиксированному количеству пикселей.
Как извлечь базу правил или что-то еще в шрифте, который определяет, как символы смешиваются (посредством надстрочного индекса / подписки) над соседними символами?
Предполагая, что вы используете шрифт, который содержит информацию о разметке OpenType (GSUB, GPOS и т. Д.), Вам необходимо прочитать эту информацию и применить ее. Для этого существует ряд библиотек , если ваша платформа что-то еще не предоставляет. Или вы можете сделать свой собственный, используя OpenType спецификацию в качестве руководства (удачи ... это не тривиальное обязательство).