Pull to refresh

Comments 142

вот вот. я тоже подумал, что точно где-то подобное уже читал
На мой взгляд, сделал я его успешно. Родная мать не отличит, где я писал от руки, а где напечатал компьютер.

Надо только не забывать выключать выравнивание текста по ширине, когда этим шрифтом печатаете :)
Красивый у вас почерк. Мой больше смахивает на выдачу генератора треугольного сигнала для ШИМ с накрывающейся элементной базой.
Похожая история — знакомые осциллографом называли за почерк. :)
Предположу, что человек с ником soNoob или Noobier или baNoober будет иметь плохой почерк и разбираться в осциллографах.
ИМХО, в этом весь фэйл задумки — у тех, кто больше пользуется клавой, чем ручкой — весмьма нестабильный почерк.
Хотя, наверно, зависит от учебного заведения :)
И от количества пар начертательной геометрии =)
Начертательная геометрия формирует другий тип почерка:
www.youtube.com/watch?v=Ky5p-L_m6BQ
Котроый гораздо легче симитировать.
У меня она сформировала жуткую смесь печатных букв с элементами прописных..)
А у меня каждая буква каждый раз по разному выглядит вообще. и не только в написании но еще и в размере. двух одинаковых слов даже не найти.
однажды училка наехала на меня даже когда я BetinaScript'ом оформил реферат по биологии — «Это не ты писал — почерк не твой! » и вляпила тройбан… ей было не понять разницы между струйным принтером и ручкой :)
У меня хуже ситуаци: я когда то стенографией пытался заниматься (
Вот да. А нельзя ли шрифт какой покрасивее импортировать в блок рукописного вывода?
А разве не отличается печатный текст от написанного ручкой? В смысле по консистенции, цвету, отражению?
Можно сослаться на ксерокопию документа.

П.с. Ну можете ведь Вы коллекционировать свои работы, чтобы периодически их просматривать. :D
Скорее отличается по слитности написания, ведь обычно ручкой пишут слово целиком, не отрывая ее от бумаги, а при использовании шрифта такого эффекта не добиться.
А вообще идея хорошая, жаль сам не догадался, когда на 3м курсе (100 лет назад) надо было курсовой по культурологии обязательно от руки написать (хотя он и был изначально набран на компе).
>> ведь обычно ручкой пишут слово целиком, не отрывая ее от бумаги,

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

Чисто теоретически, современные системы шрифторендеринга вполне поддерживают слитное написание, например, для арабского, в котором для каждой буквы есть глифы для начальной позиции, конечной позиции, и серединной, со связкой слева/справа/с обоих сторон.
то есть можно сделать шрифт, к которого будет несколько различных написаний одного символа? (не только заглавный и строчные, а еще три-десять вариантов строчных и заглавных)
Гуглите кернинг, лигатуры, альтернативы и прочие плюшки формата .otf
А если специально запариться и написать буквы с «соединительными хвостиками» на одном уровне? И убрать интервал между буквами. Может, получится?
Разумеется, получится.
Ну это же не спортивно совершенно :)
Ну почему же? Можно несколько вариантов таких букв создать :)
Я так никогда и не научился слитно писать. А в штатах так вообще слитное написание хотят отменить в школах (а может уже и отменили).
Я так никогда и не научился слитно писать. А в штатах так вообще слитное написание хотят отменить в школах (а может уже и отменили).
Печатал своим шрифтом на струйном принтере, получалось очень похоже на черную гелевую ручку.
Но только все буквы всегда одинаково пишутся. Палево, сударь :)
В этом случае можно сделать ещё один шрифт(немного изменив почерк) и периодически его менять.
Да, но это же все равно не делает шрифт разнообразным. Мало того что текст напечатанный и написанный отличается по всем пунктам, так еще и стиль одинаковый на каждой строке. Этот вариант подойдет только для преподавателей, которые уже старые и не видят очень хорошо. А статья интересная и поучительная :) Автор, молодец.
В свое время была в универе идея сделать много (на сколько хватило бы терпения) шрифтов своего почерка и написать программу которая каждой букве будет рандомно выбирать один из них (для бомб). Но писать их и, собственно, знакомиться с предметом оказалось интереснее.
А если не делать каждый шрифт, а программно искажать букву? Есть же графические библиотеки. Взять текст, перевести его в изображение предварительно внеся в массив координаты букв. А затем искажение легкое давать. Не работал серьезно с графическими либами, думаю вполне возможно ;)
У меня в написании не такие искажения. Я могу, например, т по-разному написать или штих где добавить. Поэтому несколько шрифтов — самое оно.
Такая же идея возникла в школе еще. Только еще хотелось как-нибудь брать слоги. Ну, чтобы соединение букв было гладким.
UFO just landed and posted this here
UFO just landed and posted this here
Нет, глифы — это печатные символы вообще.
А пары, о которых вы говорите, называются иначе. Официальное название не помню, оно там какое-то мудреное, но в обиходе шрифтовиков их обычно называют просто альтернативами.
Тоже нет, в кернинговых парах регулируется расстояние между буквами, рисунок самих знаков не затрагивается.
Да, верно, кернинг — это только расстояние. Опциональные видоизменения пар рядом стоящих символов по-английски называются discretionary ligatures. Не знаю, как это обычно называется по-русски.
Видимо, вот:
Глиф — элемент письма, конкретное графическое представление графемы [...]
Два или более глифа, представляя один и тот же символ, используемые попеременно или выбранные в зависимости от контекста, называются аллографами друг друга.

ru.wikipedia.org/wiki/%D0%93%D0%BB%D0%B8%D1%84
лигатуры.
в деванагери — коньюнкты
Нет, лигатуры это когда два соседних знака сливаются в один.
«какиетотам-пары, типа буква «а» в сочетании с «б» выглядит вот так, во всех остальных случаях — иначе.»
В opentype предусмотрены stylistic sets: разные варианты одних и тех же символов. Можно, думаю, сделать скриптец/макрос, рандомизирующий его для каждого символа. Потестить можно даже в ворде шрифтом gabriola, их там 20.
Не уверен, правда, насчет возможности лигатур между символами из разных сетов.
Это тоже решается и весьма просто — сделать альтернативное написание и поставить его третим языком (например, украинским).

Двух написаний будет вполне достаточно: пример такого решения можно посмотреть в комиксах nichtlustig (там в шрифте альтернативные начертания поставлены на прописные буквы)
Можно на русскую раскладку повесить чуточку иные по написанию буквы. И переключать раскладку туда-сюда рандомом. Получится неплохая вариативность. При желании в систему можно поставить еще пару языков и сделать аналогично. Переключая раскладку между десятком языков по очереди.
Сделайте кусок скана готового текста покрупнее. Интересно посмотреть, как буквы связаны друг с другом. Подозреваю, что никак. Рукописный текст, где каждая буква отдельно, должен выглядеть подозрительно.
Круто! Если специально искать подвох, то его, конечно, можно найти. Но если не знать заранее, что это печатный текст, в глаза абсолютно не бросается. Только пробелы разной величины выдают, отключайте выравнивание по обоим краям, и будет о'кей.
Наоборот разные пробелы дают эффект рукописки. Я вот пробелы от руки валю тот так то эдак. А будь оно все ровненько гладенько было бы не столь прикольно.
В каждой строке длина пробела одинаковая, плюс ровные края.

Разные пробелы тоже можно делать по-разному.
Я так разборчиво только в первом классе писал! ))
А я и в первом не писал…
Сходу палится буквосочетание «уд»…
Ещё быстрее палится «тв» в первом слове. Разрыв линии.
А что вы, собственно, хотите «спалить»? У все пишут все буквы в слове слитно. У меня вообще все буквы раздельно, без одной непрерывной линии, тем не менее, это не мешает им быть словом.
Ну вот я, например, так и писал всегда рукописным текстом. Каждая буква отдельно. Этакий «полупечатный журнальный почерк», как говаривала моя учительница русского языка.

Ну да, может и медленнее получалось, в сравнении с курица лапой со слитной прописью. Но там, где меня интересовала скорость записи, я применял знания, почерпнутые в учебнике стенографии :)
А где же классические для шрифтового контекста французские булки и чай?
С учётом того, что шрифт создавался как замена английским буквам, вместо булок и чая будет «йгшсл икщцт ащч» и «дфян вщп».
Кто не понял, посмотрите на соответствующие английские буквы.
Кстати (в прошлом посте упоминалось, но не очень явно):

В opentype очень хорошо описываются глифы. Если взять пары наиболее неправдоподобно выглядящих связанных букв и нарисовать для них глифы, станет намного лучше. В описании FontCreator заявлена поддержка глифов, а если есть желание создать совсем правдоподобный шрифт, то можно дорисовать его в FontForge.
Даешь Arial для шпор!
Я свой почерк с 8го класса не особо понимаю.
Только проблема в том, что когда Вы пишете ручкой — остаются следы(вмятины) на листе, принтер по понятным причинам их повторить не может.

В инсте тож печатал таким образом кастомным шрифтом на листочках из блок-тетради, иногда прокатывало, иногда преподаватель замечал подставу(были такие дотошные).

Была мысль заюзать для этого что-то наподобии плоттера с ручкой, но к этому времени я уже закончил институт ))
Надо печатать на плоттере!
Ох, не дочитал последнюю строчку и уже отправил. Позор мне!
В бытность студентом (95 г.) я рамки с заполненным штампом для диплома на перьевом плоттере рисовал. Выглядело симпатично :) Сам текст уже печатал на матричнике.
«Штирлиц, чего вы только не выдумаете, только бы на картошку не ехать!» (с) Мюллер.
Когда учился на журфаке, конспекты вел в ноутбуке, а перед сессией выкладывал для всех архивом на файлообменник. Когда один из преподавателей уже перед зачетной неделей внезапно пообещал поставить автомат тем, кто весь семестр хорошо конспектировал, одна однокурсница попыталась распечатать мой конспект стандартным «рукописным» шрифтом, но получилось неубедительно. Этот топик ей тогда очень помог бы)
Да, против электронного конспекта самого по себе преподаватель ничего не имел — просто он помнил, что с ноутбуком на парах сидел только я, так что при попытке кого-то другого предъявить электронный было бы очевидно, что он чужой.
Я десяток лет назад пробовал такое делать, создавал точки входа и выхода для каждой буквы и соединял сплайнами, очень убедительно получалось.
А готовый шрифт можно? чтото не нашел в посте
Жаль в шрифтах нельзя использовать несколько вариантов одного и того же символа, которые бы произвольно вставлялись… Тогда было бы точно не отличимо от рукописного
Так есть же, вроде, способ создания динамических шрифтов, где рендеринг каждой буквы отличается случайным образом.
Можно, но не произвольно, а контекстно-зависимо.
Боюсь что контекстно зависимо плохо подходит к моему ужасному почерку :) Рандом самое то…
1) Сделать 3-5 таких шрифтов
2) Написать скрипт, который рандомно будет оборачивать буквы/слова/предложения (пока не знаю как лучше, надо тестить, если руки дойдут реализовать) и выставлять переносы слов (вытащить из какого-нибудь типографа).
3) Сделать стиль для текстового редактора, эмитирующий тетрадный лист, печатать на тетрадных листах, вставлять в тетрадь (опционально, если нельзя «писать» на А4).
3) Печатать на плоттере (опционально, чтобы было совсем уж волшебно).
4)…
5) PROFIT!!!

Больше всего лень делать шрифты :-)
Два третьих пункта нивелируются пустым четвертым シ
Жаль, когда я училась в школе и в универе, до меня это не доперло)
хорошо что я не учусь. а топик интересный, да
А вообще, преподов, которые в 21 веке нашей эры требуют в вузе писать от руки, надо увольнять нафиг.
Так видно, что Вы хотя бы на переписывание материала потратили время. А то рефераты и прочее сейчас делаются за 1-2 минуты. Зависит от скорости интернета и домашнего принтера.
Потому что задания надо придумывать, а не брать из года в год одно и то же. У нас такой проблемы не было (кроме всяких ненужных экологий, да и черт с ними).
Ценность реферата совсем не в количестве затраченного времени. Правильная проверка реферата включает его защиту — в смысле, беседу по написанному с вопросами на понимание. А бездумное переписывание — годное задание для второго класса максимум. Прибавка знаний от него не намного больше, чем от реферата, сделанного с применением только интернета и принтера.
Задача в том, чтобы было потрачено время?

Я-то в своё время писал всё сам и от руки. Но само по себе требование рукописи ничего не решает.
У нас в самом конце XX века препод по философии поступил достаточно оригинально для тех кто хотел автомат — ничего писать не надо, все на компьютере. Дается «пакет» с FineReader'а (отсканированная но не распознанная книга, по философии, книги разумеется у всех разные). Надо распознать и поправить за FineReader'ом ошибки а потом — краткое содержание этой книги своими словами. Альтернативные варианты тоже были (но тоже не связанные с написанием от руки).
Зачем заменять английские символы на русские? Шрифт же unicode, надо сделать Insert -> Characters, и добавить $0410-$042F,$0430-$044F,$0401,$0451
Unnica, запатентуйте* шрифт! Расшарьте свой почерк в интернеты, у вас и ник для шрифта подходящий.-)

*или что там с ними делают?

** Вы зачем так ужасно пережали последнюю картинку в посте? Было же хорошо видно, а теперь у вас почерк — с артефактами
UFO just landed and posted this here
Нет, надо поступить наоборот — научиться писать ручкой стандартным Comic Sans.
Боюсь, это необратимо изменит мозг смельчака. И не в лучшую сторону.
Просто success story… Но выбор «или латиница, или кириллица» огорчает.
Кто-нибудь понял как передвигать «красные пунктирные линии»?
А не роделитесь готовым шрифтом? А то у меня нету сканера да и лень если чесно делать самому :)
Не лишним будет выложить шрифт в TTF-формате, уж очень он красивый получился. Для распечатывания, конечно не подходит, но для всякой фотошопной фигни — самое то.

Чтобы правдоподобно выглядело, нужен шрифт, нарисованный не закрашенными многоугольниками, а множественным повторением линий. Пример — Hershey Fonts.
Вот шрифт scriptc.jhf из какого-то архива шрифтов Hershey, отрендеренный линией, толщиной в один пиксель:

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

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

 

Таким шрифтом вполне можно печатать на плоттере, и будет выглядеть гораздо более правдоподобно.
Я свой нарисовал ещё в середине 90-х
image
Самое смешное, что я (я думаю, что все русскоязычные) мгновенно понял, что за слово написано.
Жалко, что в этом сервисе можно создавать шрифты только латинского алфавита.
вот только кириллицу, конечно же, не поддерживает.
а этот способ поддерживает?
Разумеется. Просто автор не разобрался в вопросе, либо не знает что такое Юникод:
Piccy.info - Free Image Hosting
как видно, есть и латиница, и кириллица, и даже некоторые греческие буквы я себе добавил. Правда, латиница пока от другого шрифта — еще не нарисовал.
Хотите fail?
Если открыть в редакторе готовый документ (конспект, например), выделить весь текст и изменить шрифт на Ваш, то в документе изменятся только английские буквы (текст становится нечитаемым) и точка и запятая, набранные в русской раскладке.
Это же теряется весь практический смысл =\
Как решение академической задачи — безусловно очень круто, однако я заметил, что если я перепишу текст вручную — то я его запоишь. Если наберу на клавиатуре — наверное тоже запомню, но тут проблема в том, что велик соблазн скопировать текст — а так я уж точно нихрена не запоминаю. Поэтому в свое время я прекратил копать в эту сторону.
Остаётся самое тяжёлое — начать текст читать!
вот ещё один неплохой рукописный шрифт с претензией на реалистичность

Имхо, у этого шрифта реалистичность как раз нереалистичная
Ссылка протухла, увы.
UFO just landed and posted this here
Накидал простенький 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
Я так чувствую, вы со своим скриптом вкупе с постом и выложенными выше примерами шрифтов сильно поломали учебный процесс множеству студентов в грядущем учебном году)
Скорее спасет от ненужной писанины)
Покажите картинку с примером, что у вас получилось.
Мой почерк ужасен-ужасен. Но раз хотите увидеть :)
Piccy.info - Free Image Hosting
(тут только один вариант шрифта, больше пока просто не сделал)
Данная программа предназначена для создания шрифтов, использующая латинские буквы.

А кто мешает добавить кириллические? ;)
1. Тыкаем ПКМ по полю с буквами и выбираем «Add»
2. В конце появится новый квадратик, пустой. Тыкаем по нему ПКМ и выбираем «Properties...»
3. Переходим на закладку «Mapping»
4. В поле «value» ввидим «0410» и жмем «Add»
5. Жмем ОК

Все! Русская (кириллическая) буква «А» добавлена. Так же делаем и с остальными. Последняя буква («я») имеет код «044F».
Кстати, еще можно взять копию какого-нить шрифта, открыть в программе, изменить на свой, переименовать и сохранить. Там уже все символы будут.
Можно было бы готовый шрифт выложить для скачивания.
В топике ссылки нет. По нескольким ключевым словам ссылки не нашел. Спасибо за наводку!
Незачто.
К сожалению, от именно этого шрифта практической пользы мало. Но если полистаете комментарии, найдете еще несколько рукописных шрифтов и способы сделать свой с «полным фаршем» (даже рандомизация параметров букв, чтоб они не были все одинаковые и, кажется, способ делать разные соединения букв)
По сути весь тред о том, как ни в коем случае нельзя делать шрифты, какой софт нельзя использовать и кто не должен этим заниматься

Здравствуйте, ДНУ середины двухтысячных и не очень зрячая философичка, требующая 48-листовую тетрадь конспекта. Теперь вы знаете, как сдается вам зачет у технических специальностей.

Sign up to leave a comment.

Articles