Есть ли простой способ манипулирования размером отдельных глифов в шрифте? Другими словами, я хотел бы динамически генерировать шрифт, который имеет разный размер (или внешний вид размера) для отдельных глифов в шрифте на основе указанной формулы.
Например, «A» может иметь размер 150% от исходного, а «B» может иметь размер 50% от исходного.
Сгенерированный шрифт будет использоваться на веб-странице. Это позволило бы мне влиять на размер символов даже для того же размера шрифта и без дополнительной стилизации отдельных букв в CSS. (Создание отдельных букв с помощью CSS было бы излишним с точки зрения производительности/парсера для веб-страницы с большим количеством текста.)
Я не уверен, возможно ли это преобразование размера глифа каким-то простым способом или потребуется написать индивидуальную формулу преобразования контуров глифа для каждого затронутого глифа.
Написание формулы преобразования контуров (на основе отдельных контуров глифа) для каждого глифа, вероятно, будет зависеть от шрифта и не стоит в моем случае использования.
Шрифт можно сгенерировать/обработать один раз (предпочтительна библиотека JS/Java/Python или подход), после чего шрифт можно будет использовать на веб-странице.
У вас есть какие-нибудь идеи, пожалуйста? Заранее спасибо.