10 лет назад был у меня опыт создания собственного True Type шрифта bezumnoe3. Дело хлопотное, но как-то получилось.
Одной из проблем стало то, что при отображении не учитывался парный кернинг (расстояние между разными парами символов не всегда одинаково и при создании шрифта можно его подкорректировать для нужных пар). Происходило это то ли в силу недостаточной поддержки браузерами тех лет, то ли программой, в которой шрифт создавался, но результат был ожидаем - некоторые слова, написанные этим шрифтом, выглядели неряшливо из-за пляски межбуквенных расстояний. На тот момент я решил проблему просто - урезал межбуквенный интервал так, что все склеилось и выглядело хоть и криво, но зато без дыр.
Вторым костыльным решением был следующий алгоритм:
1. jquery разбивает элемент с текстом на отдельные контейнеры с буквами
2. каждая буква двигается влево-вправо стилями
Недавно решил освежить знания по данной теме - начал гуглить и выяснилось, что в интернете полно онлайн-редакторов шрифтов, включая качественные бесплатные. Загрузил свой старый шрифт и за вечер выставил кернинг и поправил кое-какие косяки в векторах. Выяснилось также, что современные браузеры уже давно поддерживают кернинг по умолчанию.
Так что, теперь у нас Bezumnoe Neue:
Было:
Стало:
← Вернуться к журналу «Узелки на память...»