Я начинаю проект по разработке собственного шрифта для личного проекта, который будет напоминать мой почерк. Я прочитал несколько хороших руководств, чтобы получить общее представление о том, что мне понадобится для достижения этой цели, эта была особенно хорошей, которую я нашел.
Кажется, я нигде не могу найти того, что позволяет делать то, что я хотел бы; Можно ли сделать так, чтобы буква внутри шрифта имела различный вид в зависимости от того, какие буквы предшествуют ей?
Моя цель состояла бы в том, чтобы соединить буквы так, как они это делают в моем письме, но для этого я меняю их форму, когда пишу, чтобы соединяться друг с другом в зависимости от того, какое письмо я написал раньше другого. Можно ли запрограммировать шрифт, чтобы каждая буква адаптировалась на основе ранее набранного?
источник
Ответы:
Да, ты можешь сделать это. Вы делаете это с помощью функции OpenType, которая называется Contextual Alternates (calt).
Образец кода:
В основном, вы говорите шрифт: замените a + b на a.ss01 + b
Это хороший обзор возможностей замены OpenType .
источник
Да, это можно сделать. Существует несколько интеллектуальных стандартов шрифтов, а именно AAT, Graphite и OpenType, которые позволяют это делать. Последний, кажется, последующий.
Вот пример, который я создал, используя такие методы. Обратите внимание, что буква s отображается по-разному в зависимости от предыдущей и следующей буквы:
Как именно вы лучше всего достигнете своей цели, зависит от вашей специфики, но вы почти наверняка захотите работать с классами поиска и контекстными формами.
источник