Комментарии 142
На мой взгляд, сделал я его успешно. Родная мать не отличит, где я писал от руки, а где напечатал компьютер.
Надо только не забывать выключать выравнивание текста по ширине, когда этим шрифтом печатаете :)
Красивый у вас почерк. Мой больше смахивает на выдачу генератора треугольного сигнала для ШИМ с накрывающейся элементной базой.
Похожая история — знакомые осциллографом называли за почерк. :)
ИМХО, в этом весь фэйл задумки — у тех, кто больше пользуется клавой, чем ручкой — весмьма нестабильный почерк.
Хотя, наверно, зависит от учебного заведения :)
Хотя, наверно, зависит от учебного заведения :)
И от количества пар начертательной геометрии =)
Начертательная геометрия формирует другий тип почерка:
www.youtube.com/watch?v=Ky5p-L_m6BQ
Котроый гораздо легче симитировать.
www.youtube.com/watch?v=Ky5p-L_m6BQ
Котроый гораздо легче симитировать.
А у меня каждая буква каждый раз по разному выглядит вообще. и не только в написании но еще и в размере. двух одинаковых слов даже не найти.
однажды училка наехала на меня даже когда я BetinaScript'ом оформил реферат по биологии — «Это не ты писал — почерк не твой! » и вляпила тройбан… ей было не понять разницы между струйным принтером и ручкой :)
однажды училка наехала на меня даже когда я BetinaScript'ом оформил реферат по биологии — «Это не ты писал — почерк не твой! » и вляпила тройбан… ей было не понять разницы между струйным принтером и ручкой :)
У меня хуже ситуаци: я когда то стенографией пытался заниматься (
Вот да. А нельзя ли шрифт какой покрасивее импортировать в блок рукописного вывода?
А разве не отличается печатный текст от написанного ручкой? В смысле по консистенции, цвету, отражению?
Можно сослаться на ксерокопию документа.
П.с. Ну можете ведь Вы коллекционировать свои работы, чтобы периодически их просматривать. :D
П.с. Ну можете ведь Вы коллекционировать свои работы, чтобы периодически их просматривать. :D
Скорее отличается по слитности написания, ведь обычно ручкой пишут слово целиком, не отрывая ее от бумаги, а при использовании шрифта такого эффекта не добиться.
А вообще идея хорошая, жаль сам не догадался, когда на 3м курсе (100 лет назад) надо было курсовой по культурологии обязательно от руки написать (хотя он и был изначально набран на компе).
А вообще идея хорошая, жаль сам не догадался, когда на 3м курсе (100 лет назад) надо было курсовой по культурологии обязательно от руки написать (хотя он и был изначально набран на компе).
>> ведь обычно ручкой пишут слово целиком, не отрывая ее от бумаги,
Не все, правда мой почерк тоже цифровать бесполезно, я сам не всегда разбираю что нацарапал
Не все, правда мой почерк тоже цифровать бесполезно, я сам не всегда разбираю что нацарапал
Имитировать слитность написания — это следующий уровень.
Чисто теоретически, современные системы шрифторендеринга вполне поддерживают слитное написание, например, для арабского, в котором для каждой буквы есть глифы для начальной позиции, конечной позиции, и серединной, со связкой слева/справа/с обоих сторон.
Чисто теоретически, современные системы шрифторендеринга вполне поддерживают слитное написание, например, для арабского, в котором для каждой буквы есть глифы для начальной позиции, конечной позиции, и серединной, со связкой слева/справа/с обоих сторон.
то есть можно сделать шрифт, к которого будет несколько различных написаний одного символа? (не только заглавный и строчные, а еще три-десять вариантов строчных и заглавных)
А если специально запариться и написать буквы с «соединительными хвостиками» на одном уровне? И убрать интервал между буквами. Может, получится?
Я так никогда и не научился слитно писать. А в штатах так вообще слитное написание хотят отменить в школах (а может уже и отменили).
Я так никогда и не научился слитно писать. А в штатах так вообще слитное написание хотят отменить в школах (а может уже и отменили).
Печатал своим шрифтом на струйном принтере, получалось очень похоже на черную гелевую ручку.
Но только все буквы всегда одинаково пишутся. Палево, сударь :)
В этом случае можно сделать ещё один шрифт(немного изменив почерк) и периодически его менять.
Да, но это же все равно не делает шрифт разнообразным. Мало того что текст напечатанный и написанный отличается по всем пунктам, так еще и стиль одинаковый на каждой строке. Этот вариант подойдет только для преподавателей, которые уже старые и не видят очень хорошо. А статья интересная и поучительная :) Автор, молодец.
В свое время была в универе идея сделать много (на сколько хватило бы терпения) шрифтов своего почерка и написать программу которая каждой букве будет рандомно выбирать один из них (для бомб). Но писать их и, собственно, знакомиться с предметом оказалось интереснее.
А если не делать каждый шрифт, а программно искажать букву? Есть же графические библиотеки. Взять текст, перевести его в изображение предварительно внеся в массив координаты букв. А затем искажение легкое давать. Не работал серьезно с графическими либами, думаю вполне возможно ;)
Такая же идея возникла в школе еще. Только еще хотелось как-нибудь брать слоги. Ну, чтобы соединение букв было гладким.
Нет, глифы — это печатные символы вообще.
А пары, о которых вы говорите, называются иначе. Официальное название не помню, оно там какое-то мудреное, но в обиходе шрифтовиков их обычно называют просто альтернативами.
А пары, о которых вы говорите, называются иначе. Официальное название не помню, оно там какое-то мудреное, но в обиходе шрифтовиков их обычно называют просто альтернативами.
кернинговые пары
Тоже нет, в кернинговых парах регулируется расстояние между буквами, рисунок самих знаков не затрагивается.
Да, верно, кернинг — это только расстояние. Опциональные видоизменения пар рядом стоящих символов по-английски называются discretionary ligatures. Не знаю, как это обычно называется по-русски.
Видимо, вот:
ru.wikipedia.org/wiki/%D0%93%D0%BB%D0%B8%D1%84
Глиф — элемент письма, конкретное графическое представление графемы [...]
Два или более глифа, представляя один и тот же символ, используемые попеременно или выбранные в зависимости от контекста, называются аллографами друг друга.
ru.wikipedia.org/wiki/%D0%93%D0%BB%D0%B8%D1%84
лигатуры.
в деванагери — коньюнкты
в деванагери — коньюнкты
В opentype предусмотрены stylistic sets: разные варианты одних и тех же символов. Можно, думаю, сделать скриптец/макрос, рандомизирующий его для каждого символа. Потестить можно даже в ворде шрифтом gabriola, их там 20.
Не уверен, правда, насчет возможности лигатур между символами из разных сетов.
Не уверен, правда, насчет возможности лигатур между символами из разных сетов.
Это тоже решается и весьма просто — сделать альтернативное написание и поставить его третим языком (например, украинским).
Двух написаний будет вполне достаточно: пример такого решения можно посмотреть в комиксах nichtlustig (там в шрифте альтернативные начертания поставлены на прописные буквы)
Двух написаний будет вполне достаточно: пример такого решения можно посмотреть в комиксах nichtlustig (там в шрифте альтернативные начертания поставлены на прописные буквы)
Можно на русскую раскладку повесить чуточку иные по написанию буквы. И переключать раскладку туда-сюда рандомом. Получится неплохая вариативность. При желании в систему можно поставить еще пару языков и сделать аналогично. Переключая раскладку между десятком языков по очереди.
Сделайте кусок скана готового текста покрупнее. Интересно посмотреть, как буквы связаны друг с другом. Подозреваю, что никак. Рукописный текст, где каждая буква отдельно, должен выглядеть подозрительно.
Круто! Если специально искать подвох, то его, конечно, можно найти. Но если не знать заранее, что это печатный текст, в глаза абсолютно не бросается. Только пробелы разной величины выдают, отключайте выравнивание по обоим краям, и будет о'кей.
Я так разборчиво только в первом классе писал! ))
Сходу палится буквосочетание «уд»…
Ну вот я, например, так и писал всегда рукописным текстом. Каждая буква отдельно. Этакий «полупечатный журнальный почерк», как говаривала моя учительница русского языка.
Ну да, может и медленнее получалось, в сравнениис курица лапой со слитной прописью. Но там, где меня интересовала скорость записи, я применял знания, почерпнутые в учебнике стенографии :)
Ну да, может и медленнее получалось, в сравнении
Готовимся к первому сентября.
А где же классические для шрифтового контекста французские булки и чай?
Кстати (в прошлом посте упоминалось, но не очень явно):
В opentype очень хорошо описываются глифы. Если взять пары наиболее неправдоподобно выглядящих связанных букв и нарисовать для них глифы, станет намного лучше. В описании FontCreator заявлена поддержка глифов, а если есть желание создать совсем правдоподобный шрифт, то можно дорисовать его в FontForge.
В opentype очень хорошо описываются глифы. Если взять пары наиболее неправдоподобно выглядящих связанных букв и нарисовать для них глифы, станет намного лучше. В описании FontCreator заявлена поддержка глифов, а если есть желание создать совсем правдоподобный шрифт, то можно дорисовать его в FontForge.
А можно ссылочку на шрифт?)
Даешь Arial для шпор!
Я свой почерк с 8го класса не особо понимаю.
Я свой почерк с 8го класса не особо понимаю.
Только проблема в том, что когда Вы пишете ручкой — остаются следы(вмятины) на листе, принтер по понятным причинам их повторить не может.
В инсте тож печатал таким образом кастомным шрифтом на листочках из блок-тетради, иногда прокатывало, иногда преподаватель замечал подставу(были такие дотошные).
Была мысль заюзать для этого что-то наподобии плоттера с ручкой, но к этому времени я уже закончил институт ))
В инсте тож печатал таким образом кастомным шрифтом на листочках из блок-тетради, иногда прокатывало, иногда преподаватель замечал подставу(были такие дотошные).
Была мысль заюзать для этого что-то наподобии плоттера с ручкой, но к этому времени я уже закончил институт ))
«Штирлиц, чего вы только не выдумаете, только бы на картошку не ехать!» (с) Мюллер.
Когда учился на журфаке, конспекты вел в ноутбуке, а перед сессией выкладывал для всех архивом на файлообменник. Когда один из преподавателей уже перед зачетной неделей внезапно пообещал поставить автомат тем, кто весь семестр хорошо конспектировал, одна однокурсница попыталась распечатать мой конспект стандартным «рукописным» шрифтом, но получилось неубедительно. Этот топик ей тогда очень помог бы)
Я десяток лет назад пробовал такое делать, создавал точки входа и выхода для каждой буквы и соединял сплайнами, очень убедительно получалось.
А готовый шрифт можно? чтото не нашел в посте
Жаль в шрифтах нельзя использовать несколько вариантов одного и того же символа, которые бы произвольно вставлялись… Тогда было бы точно не отличимо от рукописного
1) Сделать 3-5 таких шрифтов
2) Написать скрипт, который рандомно будет оборачивать буквы/слова/предложения (пока не знаю как лучше, надо тестить, если руки дойдут реализовать) и выставлять переносы слов (вытащить из какого-нибудь типографа).
3) Сделать стиль для текстового редактора, эмитирующий тетрадный лист, печатать на тетрадных листах, вставлять в тетрадь (опционально, если нельзя «писать» на А4).
3) Печатать на плоттере (опционально, чтобы было совсем уж волшебно).
4)…
5) PROFIT!!!
Больше всего лень делать шрифты :-)
2) Написать скрипт, который рандомно будет оборачивать буквы/слова/предложения (пока не знаю как лучше, надо тестить, если руки дойдут реализовать) и выставлять переносы слов (вытащить из какого-нибудь типографа).
3) Сделать стиль для текстового редактора, эмитирующий тетрадный лист, печатать на тетрадных листах, вставлять в тетрадь (опционально, если нельзя «писать» на А4).
3) Печатать на плоттере (опционально, чтобы было совсем уж волшебно).
4)…
5) PROFIT!!!
Больше всего лень делать шрифты :-)
Жаль, когда я училась в школе и в универе, до меня это не доперло)
Когда-то меня тоже такое осенило. Делал точно также как и автор статьи.
http://leprastuff.ru/data/img/20110826/c6a1bb586873b56d757fa648186870a8.png
http://leprastuff.ru/data/img/20110826/c6a1bb586873b56d757fa648186870a8.png
хорошо что я не учусь. а топик интересный, да
А вообще, преподов, которые в 21 веке нашей эры требуют в вузе писать от руки, надо увольнять нафиг.
Так видно, что Вы хотя бы на переписывание материала потратили время. А то рефераты и прочее сейчас делаются за 1-2 минуты. Зависит от скорости интернета и домашнего принтера.
Потому что задания надо придумывать, а не брать из года в год одно и то же. У нас такой проблемы не было (кроме всяких ненужных экологий, да и черт с ними).
Ценность реферата совсем не в количестве затраченного времени. Правильная проверка реферата включает его защиту — в смысле, беседу по написанному с вопросами на понимание. А бездумное переписывание — годное задание для второго класса максимум. Прибавка знаний от него не намного больше, чем от реферата, сделанного с применением только интернета и принтера.
Задача в том, чтобы было потрачено время?
Я-то в своё время писал всё сам и от руки. Но само по себе требование рукописи ничего не решает.
Я-то в своё время писал всё сам и от руки. Но само по себе требование рукописи ничего не решает.
У нас в самом конце XX века препод по философии поступил достаточно оригинально для тех кто хотел автомат — ничего писать не надо, все на компьютере. Дается «пакет» с FineReader'а (отсканированная но не распознанная книга, по философии, книги разумеется у всех разные). Надо распознать и поправить за FineReader'ом ошибки а потом — краткое содержание этой книги своими словами. Альтернативные варианты тоже были (но тоже не связанные с написанием от руки).
Зачем заменять английские символы на русские? Шрифт же unicode, надо сделать Insert -> Characters, и добавить $0410-$042F,$0430-$044F,$0401,$0451
выложите свой шрифт, он такой красивый )
Нет, надо поступить наоборот — научиться писать ручкой стандартным Comic Sans.
Просто success story… Но выбор «или латиница, или кириллица» огорчает.
Кто-нибудь понял как передвигать «красные пунктирные линии»?
А не роделитесь готовым шрифтом? А то у меня нету сканера да и лень если чесно делать самому :)
Не лишним будет выложить шрифт в TTF-формате, уж очень он красивый получился. Для распечатывания, конечно не подходит, но для всякой фотошопной фигни — самое то.
Чтобы правдоподобно выглядело, нужен шрифт, нарисованный не закрашенными многоугольниками, а множественным повторением линий. Пример — Hershey Fonts.
Чтобы правдоподобно выглядело, нужен шрифт, нарисованный не закрашенными многоугольниками, а множественным повторением линий. Пример — Hershey Fonts.
Вот шрифт scriptc.jhf из какого-то архива шрифтов Hershey, отрендеренный линией, толщиной в один пиксель:

А это тот же шрифт, но с толщиной линии в четыре пикселя:

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

А это тот же шрифт, но с толщиной линии в четыре пикселя:

у символов острые края потому что GD мерзко рисует жирные линии, а еще нужно сглаживание, которое у GD работает только на тонких линиях
Таким шрифтом вполне можно печатать на плоттере, и будет выглядеть гораздо более правдоподобно.
Я свой нарисовал ещё в середине 90-х


Если бы так можно было сделать


www.yourfonts.com/
всё, что вы написали реализовано одним сервисом уже 3 года
всё, что вы написали реализовано одним сервисом уже 3 года
Интересно.
Как решение академической задачи — безусловно очень круто, однако я заметил, что если я перепишу текст вручную — то я его запоишь. Если наберу на клавиатуре — наверное тоже запомню, но тут проблема в том, что велик соблазн скопировать текст — а так я уж точно нихрена не запоминаю. Поэтому в свое время я прекратил копать в эту сторону.
Накидал простенький VBA-скрипт для рандомизации шрифтов и параметров букв. Проверялось в Ворде 2010
Sub RandomFont() Application.ScreenUpdating = False Set objDoc = ActiveDocument Set objRandom = CreateObject("System.Random") Set objRange = objDoc.Range() Set colCharacters = objRange.Characters For Each strCharacter In colCharacters 'strCharacter.Font.Reset strCharacter.Font.Scaling = 100 + objRandom.Next_2(-50, 50) / 8 'разброс ширины шрифта strCharacter.Font.Position = objRandom.Next_2(-200, 300) / 700 'разброс позиции относительно базовой линии strCharacter.Font.Size = strCharacter.Font.Size + objRandom.Next_2(-300, 400) / 400 'разброс размеров шрифта strCharacter.Font.Kerning = 12 + objRandom.Next_2(-10, 40) / 5 'разброс кернинга Select Case objRandom.Next_2(1, 5) 'рандомный шрифт Case 1 strCharacter.Font.Name = "ZimM-1" Case 2 strCharacter.Font.Name = "ZimM-2" Case 3 strCharacter.Font.Name = "ZimM-3" Case 4 strCharacter.Font.Name = "ZimM-4" End Select Next Application.ScreenUpdating = True End Sub
Данная программа предназначена для создания шрифтов, использующая латинские буквы.
А кто мешает добавить кириллические? ;)
1. Тыкаем ПКМ по полю с буквами и выбираем «Add»
2. В конце появится новый квадратик, пустой. Тыкаем по нему ПКМ и выбираем «Properties...»
3. Переходим на закладку «Mapping»
4. В поле «value» ввидим «0410» и жмем «Add»
5. Жмем ОК
Все! Русская (кириллическая) буква «А» добавлена. Так же делаем и с остальными. Последняя буква («я») имеет код «044F».
Можно было бы готовый шрифт выложить для скачивания.
В топике ссылки нет. По нескольким ключевым словам ссылки не нашел. Спасибо за наводку!
Незачто.
К сожалению, от именно этого шрифта практической пользы мало. Но если полистаете комментарии, найдете еще несколько рукописных шрифтов и способы сделать свой с «полным фаршем» (даже рандомизация параметров букв, чтоб они не были все одинаковые и, кажется, способ делать разные соединения букв)
К сожалению, от именно этого шрифта практической пользы мало. Но если полистаете комментарии, найдете еще несколько рукописных шрифтов и способы сделать свой с «полным фаршем» (даже рандомизация параметров букв, чтоб они не были все одинаковые и, кажется, способ делать разные соединения букв)
По сути весь тред о том, как ни в коем случае нельзя делать шрифты, какой софт нельзя использовать и кто не должен этим заниматься
Здравствуйте, ДНУ середины двухтысячных и не очень зрячая философичка, требующая 48-листовую тетрадь конспекта. Теперь вы знаете, как сдается вам зачет у технических специальностей.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Создаём шрифт, имитирующий ваш рукописный почерк