У меня есть вопрос, похожий на «Написание текста с вариациями символов» : я хотел бы создать случайный шрифт в стиле рукописного текста, который воспроизводит естественное разнообразие между вхождениями того же символа, который можно найти в рукописном тексте. Контекстуальные альтернативы хороши, но, насколько я понимаю, они в основном подходят для связывания букв, а не для сценария, где все буквы разделены пробелами.
Один из ответов на вышеупомянутый вопрос говорит (акцент мой):
Хотя обычно у вас есть только несколько букв с контекстной альтернативой, теоретически возможно иметь несколько форм для каждой буквы. Но я не верю, что вы действительно можете рандомизировать их внешний вид, только циклически проходя через них (поэтому, если бы у вас было три формы «а», они использовались бы последовательно и начинали повторяться в «черном коте, сидящем на коврике»). )
Что ж, похоже, это не так, потому что я нашел упоминание о функции OpenType, называемой randomize , которая, очевидно, может это сделать. Например, на этой веб-странице пакета TeX :
Оригинальные шрифты Кнута генерировали разные формы наугад. На самом деле это невозможно в шрифте OpenType; скорее шрифт содержит несколько вариантов каждого глифа и использует функцию рандомизации OpenType, чтобы выбрать вариант для каждого вызова .
Итак: есть ли механизм случайного выбора вариантов глифов в OpenType и как он работает? Ссылка на соответствующую онлайн-документацию или цитату из спецификации будет неоценимой. Кроме того: считаете ли вы, что эта цель имеет смысл, то есть она значительно улучшила бы качество набранного текста, включив несколько случайно выбранных вариантов глифа?
rand
функцию (и, возможно, некоторые веб-браузеры).