Шрифт рукописного тексту, який випадково вибирає символи?


15

По-перше, я мало знаю про створення шрифтів.

Я працюю з автором дитячої книги і хочу створити шрифт з її почерку. Це означає, що я повинен мати більше одного символу на одну літеру і використовувати їх навмання.

Я знайшов способи створення шрифту з вашого рукописного тексту (гугл), але це не є такою можливістю. Хтось із ідеями ??

Спасибі!


2
Я не знаю жодного шрифту, який коли-небудь вибере випадковий гліф. Вам доведеться створити шрифт OpenType з широким діапазоном гліфів, а потім змінити гліфи вручну.
Скотт

7
Я думаю, що коли виробники шрифтів роблять це, вони роблять це, створюючи навантаження і навантаження, а також багато лігатур - так що aін ...sa...може бути різним, ...ta...щоб ...ma...перейти ...ssa...до ...sau...тощо, але два однакових слова будуть виглядати однаково. Шрифти також дозволяють використовувати варіанти літер, які можна застосовувати вручну, які ви можете використовувати для "виправлення" повторених слів поруч один з одним, щоб вони не були однаковими на одній сторінці (або, ви можете пропустити деякі лігатури). Я не можу згадати джерело для цього, але думаю, що це було інтерв'ю з виробником шрифтів рукописного тексту на MyFonts приблизно рік тому
user56reinstatemonica8

1
Досі не можу знайти це джерело, але для чудового прикладу хитрощів під відкритим небом шрифти рукописного тексту виглядають жваво та реально, ознайомтеся з Aya Script від Crystal Kluge (демонстрація на цій сторінці в реальному часі показує лише невелику кількість хитрощів у цьому шрифті - дивіться на зразки)
user56reinstatemonica8

1
лігатури - це, мабуть, так, як підказує @ user568458: багато шрифтів вже їх мають, багато програм вже підтримують їх (як indesign), а підтримка зазвичай прозора. Якщо ви введете, fiа fнатягнутий над iкрапкою, і крапка iпіде, то це, ймовірно, автоматична заміна лігатури.
horatio

Так. Крім цього - я не знаю жодного формату шрифту, який би підтримував рандомізацію символів.
MarcinWolny

Відповіді:


10

Технологія OpenType не дозволяє випадковість, тому "випадковість" повинна імітуватись.

"Випадковість" OpenType може бути змодельована за допомогою груп букв, знаних як альтернативи. Ідея, що у вас може бути 3 групи або більше однакових букв, які обертаються; Ви очікували, що ніколи не побачите одну і ту ж букву більше одного разу в слові. На жаль , з - за поєднання букв, повтори будуть з'являтися.

Це може бути не зовсім шрифт, який ви шукаєте, але хороший приклад того, як деякі люди намагалися вирішити це, є під час розвитку Liza (Пояснено тут дуже добре: http://www.underware.nl/case-studies/ випадковий проти розумний / )

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

Swapper озирається назад по лінії, щоб перевірити, чи з’являються невдалі повтори. Якщо так, то це виправить повторення однакових гліфів (у прямому сусідстві).

Якщо цього недостатньо, вони також згадують випадковість 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 - відмінний зразок.

Ролінг-Пен - це ще одна мінна чашка, яка набігає на чергування, пов'язки, лігатури та інших прихильників. Щоб вивчити його повний потенціал, будь ласка, використовуйте його в програмі, яка підтримує функції OpenType для розширеної типографії.

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

* Урок історії

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

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

Ось історія з FontFont:

Ф. Ф. Беовульф народився наприкінці темних і похмурих 1980-х, коли Просто ван Россум та Ерік ван Блокленд знайшли спосіб змінити програмування в шрифтах PostScript. Під час друку кожна точка на кожній букві в кожному слові на сторінці рухатиметься випадковим чином, надаючи літерам похитнуту, розгублену зовнішність. Спочатку отримав назву "RandomFont", Ван Блокланд та Ван Россум створили три версії з зростаючим ступенем потенційної випадковості, і FontShop випустив її як FF Beowolf, перший шрифт з власним розумом.

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

Але технологія OpenType принесла нову надію, проклавши шляхи в типовому континуумі, що врешті-решт призведе до нового покоління RandomFonts. Кожен гліф у кожному шрифті має десять заступників та масивний фаустівський мозок для контролю над хаосом. Спеціально розроблене і пекельно складне програмне забезпечення, майже дев'яносто тисяч гліфів, а також армія спеціально створених «ботів» потребувала днів, щоб сформувати функції OpenType, які жоден звичайний інструмент не міг зібрати.

[...] Випадковість працює на екрані в будь-якій програмі на MacOS та Windows, яка підтримує OpenType.


Я хотів би сказати, що випадковість була можливою . Це більше неможливо так само, як це було, коли ми використовували шрифти післяскрипту. Двигуни програм шрифту сьогодні є більш обмеженими, ніж двигуни минулого, тому що багато рідко використовуваних функцій були видалені для зручності реалізації. Те, що ви описуєте, - це не випадковість, а складний пошук, який виявляється випадковим, справжня випадковість була можливою. Хоча контекст правонаступництва не був, я не впевнений, що краще. Інший, безумовно, був недостатньо використаний.
joojaa

4

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

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


Чи насправді випадково вибирає персонаж? Я не бачу, як це зробить. У нього є багато заступників і лігатури, щоб ви могли це зробити вручну.
Йокель

Не впевнені, чи вони суворо випадкові , але це чудовий приклад шрифту, який справді добре справляється із появою на зразок природного рукописного тексту, використовуючи варіанти символів та лігатури. В llі три типи iв «indiscriminada» в зразку великі приклади.
user56reinstatemonica8

2

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

Якщо ви донесли більше інформації про те, як програмувати шрифт випадковим чином, не соромтесь зв’язатися зі мною на моїй сторінці шанувальників на FB: Corradine Fonts.


2

У Люка Девроє є найкращий список, який я коли-небудь бачив із "випадкових" шрифтів. Я пам’ятаю, як читав його статтю « Випадкові шрифти» для імітації рукописного тексту кілька років тому і був захоплений. Насправді я шукав цей папір, коли знайшов це питання.

Деякі з посилань є неіснуючими, але ви можете знайти, наприклад, MyFont на машині Wayback. Я ніколи не пробував MyFont і не схвалюю його тощо, але, здається, це в основному те, що ви хочете.


1

Opentype дозволяє рандомізувати тексти.

Не багато комерційних шрифтів пропонують цю функцію, але вона існує:

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

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

Існує спеціальна функція моделювання рукописного введення, заснована на випадковому відтворенні варіантів гліфів:

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

Randomize rand S3 Замінює символи випадковими формами (призначені для імітації рукописного введення)

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

Тепер для придбання / ліцензування відповідного шрифту , ось лише приклад з myfonts.com: Використовуйте розширений пошук і використовуйте два рядки: теги включають "рукописний", а функції OpenType включають "Randomize"

Ви знайдете такі речі, як "Солоне" та "Солоне солодке" чи "Ручне його".

Ви можете сортувати за ціною і почати з дорогих. Забезпечення моделювання рукописного вводу - це величезне зусилля.

Будь ласка, подивіться на "Взаємопов'язане" та прочитайте опис, щоб дізнатися більше ідей щодо імітації рукописного тексту без використання фактичної рандомізації (це виходить за рамки вашого фактичного питання, але я вважаю, що вас більше цікавлять візуальні результати, ніж технологія "рандомізації"): https : //www.myfonts.com/fonts/myhandwritings/interconnected/


0

Є прекрасний приклад справді рандомізованого шрифту: панк Дональда Кнута. Його можна легко використовувати в будь-якому пакеті TeX, наприклад, в ConTeXt (див. Hans Hagen, The Punk Module ).


0

Псевдо випадковість з функцією кала OpenTypes

Реальна випадковість неможлива. Є частина специфікації OpenType, але підтримка цього не існує. Але ви можете створити досить випадковий шрифт за допомогою функції кал OpenType.

У цій главі з OpenType Cookbook описано (внизу) три різні стратегії: http://opentypecookbook.com/common-techniques.html

Наступний підручник має ще один опис: https://glyphsapp.com/tutorials/features-part-3-advanced-contextual-alternates

Залежно від стратегії, яку ви вибрали, створити файл функції для випадковості вручну може бути неприємним досвідом. Програмування сценарію для створення файлу функцій є більш реалістичним способом.

Редагувати: Тим часом я закінчив мій проект ( Calligraphr ), який дозволяє навіть повним новачкам шрифту створити шрифт з рандомізованими літерами.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.