Рукописный шрифт, который случайно выбирает символы?

15

Во-первых, я не знаю много о создании шрифтов.

Я работаю с автором детской книги и хочу создать шрифт из ее почерка. Это означает, что я должен иметь более одного символа на букву и использовать их случайным образом.

Я нашел способы создать шрифт из вашего почерка (гуглил) - но не у этого есть такая возможность. Кто-нибудь с идеями ??

Благодарность!

gardefjord
источник
2
Я не знаю ни одного шрифта, который бы выбирал случайный глиф, никогда. Вам нужно будет создать шрифт OpenType с широким диапазоном глифов, а затем вручную изменить глифы.
Скотт
7
Я думаю , когда шрифт производители делают это, они делают это путем создания нагрузок и нагрузок и нагрузок лигатур - так aв ...sa...может отличаться в ...ta...с ...ma...к ...ssa...в и ...sau...т.д. и т.п. - но два одинаковых слова будут выглядеть одинаково. Шрифты также допускают варианты букв, которые можно применять вручную, которые можно использовать, чтобы «зафиксировать» повторяющиеся слова рядом друг с другом, чтобы они не были идентичны на одной странице (или вы можете пропустить некоторые лигатуры). Я не могу вспомнить источник этого, хотя, думаю, что это было интервью с создателем рукописного шрифта на MyFonts примерно год назад
user56reinstatemonica8
1
Все еще не могу найти этот источник, но для отличного примера хитрости opentype, делающей рукописные шрифты живыми и реальными, посмотрите Aya Script от Crystal Kluge (живая демонстрация на этой странице показывает лишь небольшую часть хитрости в этом шрифте - посмотрите на образцы)
user56reinstatemonica8
1
Вероятно, лигатуры - лучший способ, как подсказывает @ user568458: многие шрифты уже имеют их, многие программы уже поддерживают их (например, indesign), и поддержка обычно прозрачна. Если вы наберете fiи fзаправленные над iи точка на iнет, то это, вероятно , является автоматическая замена лигатуры.
Горацио
Ага. Кроме этого - я не знаю ни одного формата шрифта, который бы поддерживал рандомизацию символов.
MarcinWolny

Ответы:

10

Технология OpenType не допускает случайности, поэтому «случайность» должна быть смоделирована.

OpenType «случайность» можно смоделировать, используя группы букв, известные как альтернативы. Идея, что вы можете иметь 3 или более групп одинаковых букв, которые вращаются; вы ожидаете, что никогда не увидите одну и ту же букву более одного раза в слове. К сожалению , из - за сочетание букв, повторы будут появляться.

Возможно, это не совсем тот шрифт, который вы ищете, но хороший пример того, как некоторые люди пытались решить эту проблему, можно найти во время разработки Liza (очень хорошо объяснено здесь: http://www.underware.nl/case-studies/ случайный против умного / )

У них есть система группировки букв 1-2-3, которую они называют ротатором. Тем не менее, они также создали Swapper для работы поверх Rotator.

Своппер оглядывается вдоль линии, чтобы проверить, появляются ли неудачные повторы. Если так, это исправит повторение идентичных глифов (в непосредственной близости).

Если этого недостаточно, они также упоминают случайность OpenType на основе языковых и стилистических альтернатив.

Это, наверное, самый полный пример, который я знаю для симулированной случайности, если кто-то еще не знает ничего лучше !?

Стюарт
источник
Лиза - хороший пример. LettErrors Flipper использует ту же технику и немного старше. Они также упоминают таблицы поворота: letterror.org/content/nypels/flipper.html
allcaps
Этот поток Typophile является хорошей отправной точкой для поиска ротации и подтаблиц: typophile.com/node/19625
allcaps
@allcaps Это странно, потому что я собирался упомянуть LettError, но я не смог найти хорошую ссылку! Хорошая ссылка на типофилов!
Стюарт
Это еще один хороший! letterror.com/dev/css3/kosmik Вы можете ... Попробуйте сами :)
allcaps
Извините, OpenType разрешает и имеет функцию, даже названную «Randomize». Некоторые подробности и ссылки в моем ответе.
Мартин Заске
9

Случайность возможна. *

Вы просто должны быть очень умными и преданными делу, чтобы это произошло. Требуется серьезное программирование.

Большинство наиболее естественных шрифтов для рукописного ввода, которые вы найдете, используют контекстные альтернативы и сложную замену лигатуры. Это на самом деле достигает более естественного результата, чем рандомизация.

Некоторые замечательные примеры последовательных замен можно увидеть в шрифтах сценария от Sudtipos. Их недавний выпуск Rolling Pen - отличный образец.

Rolling Pen - еще одна моя чаша, которая забита альтернативами, штрихами, лигатурами и другими техническими льготами. Чтобы полностью раскрыть его потенциал, используйте его в программе, которая поддерживает функции OpenType для расширенной типографии.

введите описание изображения здесь

* Урок истории

Для тех из вас, кто помнит великий шрифт Beowolf от Just van Rossum и Erik van Blokland, он вернулся. Вид.

введите описание изображения здесь

Вот история из FontFont:

Ф. Ф. Беовольф родился в конце мрачного и темного 1980-х годов, когда Джаст ван Россум и Эрик ван Блокланд нашли способ изменить программирование в шрифтах PostScript. При печати каждая точка каждой буквы в каждом слове на странице будет перемещаться случайным образом, придавая буквам потрясенный, растерянный вид. Первоначально получивший название «RandomFont», Ван Блокленд и ван Россум создали три версии с возрастающей степенью потенциальной случайности, и FontShop выпустил его как FF Beowolf, первый шрифт с собственным разумом.

Технология FF Beowolf не была тем, что производители компьютеров и принтеров имели в виду для настольных издательских систем. Таким образом, хотя большую часть 1990-х годов он работал великолепно (хотя немного медленно), Ф.Ф. Беовольфу в конечном итоге было запрещено выполнять свою магию: надоедливые вещи, такие как драйверы принтеров и операционные системы, научились игнорировать нестандартные. Ф.Ф. Беовольф, казалось, отошел от простого воспоминания.

Но технология OpenType принесла новую надежду, проложив пути в континууме typetech, что в конечном итоге привело бы к новому поколению RandomFonts. Каждый глиф в каждом шрифте имеет десять альтернатив и массивный мозг Фауста, чтобы контролировать хаос. Специально разработанное и адски сложное программное обеспечение, почти девяносто тысяч глифов и целая армия специально созданных «ботов» потратили несколько дней, чтобы создать функции OpenType, которые не мог собрать инструмент обычного типа.

[...] Случайность происходит на экране в любом приложении на MacOS и Windows, которое поддерживает OpenType.

простая одежда
источник
Я хотел бы сказать, что случайность была возможна . Это больше не возможно так же, как это было, когда мы использовали постскриптумные шрифты. Сегодняшние механизмы программ шрифтов более ограничены, чем механизмы прошлого, потому что многие редко используемые функции были удалены для простоты реализации. То, что вы описываете, это не случайность, а сложный поиск, который кажется случайным, возможна истинная случайность. Хотя контекст преемственности не был, я не уверен, что лучше. Другой, конечно, был недостаточно использован.
Джуджаа
4

Некоторые шрифты OpenType имеют несколько дизайнов для конкретного символа и отображают их случайным образом, поэтому текст выглядит более естественно от руки. Например, http://fontfeed.com/archives/upcoming-fontfont-mister-k-pro/

введите описание изображения здесь

jason37
источник
Действительно ли он случайно выбирает персонажа? Я не вижу, как это могло бы сделать это. Он имеет много альтернатив и лигатур, так что вы можете сделать это вручную.
Йокель
Не уверен, что они строго случайные , но это отличный пример шрифта, который действительно хорошо выглядит как естественный почерк с использованием вариантов символов и лигатур. И llтри типа iв "indiscriminada" в образце являются отличными примерами.
user56reinstatemonica8
2

Я работал над сценарием случайной замены, и я пришел к выводу, что нет волшебного рецепта с одним сценарием, вместо этого программирование должно быть результатом нескольких сценариев, которые изменят результат несколько раз, используя несколько поисков. Приведенные выше ответы - это только первая часть, чтобы получить случайную замену, но они должны быть улучшены со многими другими классами и поисками. Я уверен, что результат, который я получил, отлично работает, и вы можете увидеть его здесь: введите описание изображения здесь

Если вы хотите получить дополнительную информацию о том, как произвольно программировать ваш шрифт, пожалуйста, не стесняйтесь связаться со мной на моей фан-странице FB: Corradine Fonts

Мануэль Коррадин
источник
2

У Люка Деврой есть лучший список, который я когда-либо видел, из «случайных» шрифтов. Я помню, как читал его статью « Случайные шрифты» для симуляции почерка несколько лет назад и был очарован. На самом деле, я искал эту статью, когда нашел этот вопрос.

Некоторые ссылки не действуют, но вы можете найти, например, MyFont на Wayback Machine. Я никогда не пробовал MyFont и не одобряю его и т. Д., Но, похоже, это в основном то, что вы хотите.

Иван Андрус
источник
1

Opentype позволяет рандомизированных текстов.

Не многие коммерческие шрифты предлагают эту функцию, но она существует:

Варианты шрифтов интегрированы в OpenType 1.8 всесторонним образом, что позволяет использовать большинство ранее существующих возможностей в сочетании с вариациями. В частности, варианты поддерживаются как для контуров глифов TrueType или CFF, так и для подсказок TrueType, а также для механизмов OpenType Layout.

https://en.wikipedia.org/wiki/OpenType

Существует специальная функция для имитации рукописного ввода, основанная на случайном рендеринге вариантов глифов:

Функции лигирования и альтернативных форм, предназначенные для всех сценариев

Рандомизировать ранд S3 Заменяет персонажа случайными формами (предназначен для имитации рукописного ввода)

https://en.wikipedia.org/wiki/List_of_typographic_features#OpenType_typographic_features

Теперь для покупки / лицензирования подходящего шрифта , вот только пример от myfonts.com: используйте расширенный поиск и используйте две строки: теги включают «рукописный», а функции OpenType включают «Randomize»

Вы найдете такие вещи, как «Соленый» и «Соленый сладкий» или «Hand It».

Вы можете отсортировать по цене и начать с дорогих. Обеспечение симуляции рукописного ввода - огромное усилие.

Также ознакомьтесь с разделом «Взаимосвязанное» и прочитайте описание, чтобы узнать больше идей об имитации рукописного ввода без использования фактической рандомизации (это выходит за рамки вашего фактического вопроса, но я полагаю, что вас больше интересуют визуальные результаты, чем технология «рандомизация»): https : //www.myfonts.com/fonts/myhandwritings/interconnected/

Мартин Заске
источник
0

Существует прекрасный пример действительно рандомизированного шрифта: панк от Donald Knuth. Его можно легко использовать в любом пакете TeX, например, в ConTeXt (см. Ханс Хаген, The Punk Module ).

helcim
источник
0

Псевдослучайность с функцией калькуляции OpenTypes

Настоящая случайность невозможна. В спецификации OpenType есть часть, но поддержки для этого нет. Но вы можете создать довольно случайный вид шрифта с помощью функции калькуляции OpenType.

В этой главе из поваренной книги OpenType описаны (внизу) три разные стратегии: http://opentypecookbook.com/common-techniques.html

Следующий учебник имеет другое описание: https://glyphsapp.com/tutorials/features-part-3-advanced-contextual-alternates

В зависимости от выбранной вами стратегии, создание файла объектов для случайности вручную может быть разочаровывающим. Программирование сценария для создания файла объекта является более реалистичным способом.

Редактировать: Тем временем я закончил мой проект ( Calligraphr ), который позволяет даже начинающим шрифтовым новичкам создавать шрифт со случайными буквами.

tobltobs
источник