17 ms·
Realistic computer-generated handwriting
- wistlo 4y agoHandwriting simulator, yes. Calligraphy? Not quite. I'll still be paying someone to address my daughter's wedding invitations, I expect. Unless she elopes, that is (one can hope).
- flockonus 4y agoKinda funny how the AI doesn't seem to know about Kanji but hallucinates some convoluted answer anyway! Try: 日本 then, the char limit: 日本日本 日本 日本 日本 日本 日本 日本 日本 日本 日本 日本 日本 日本 日本 日本 日本
- tmtvl 4y agoForget kanji, it doesn't know about "=".
- tincholio 4y agoWell, calligraphy, it is not... Decent handwriting, though.
- intrasight 4y agoI just see "Loading..." Anyway, was curious if this was going to re-creating my handwriting based upon my providing some samples.
- waynesonfire 4y agoso cool, can i export as svg?
- mnau 4y ago> We love our customers. ~Robotica
- mlindner 4y agoFor something called calligrapher I would have expected it to be able to do Japanese, but it just produces unreadable garbage when non-English is used.
- paxys 4y ago"Realistic" in mimicking a human writing on a touch screen with their finger or stylus, but nothing close to pen on paper handwriting.
- IgorPartola 4y agoI used something similar a year ago to write out a ton of Xmas cards using my 3D printer. It was really cool, but probably would have been faster by hand.
- tweaktastic 4y agoI wrote Namaste, and the N for that looked more like an R. I tried again with Normalization and it produced correct letters. Then I wrote namaste and it wrote it correctly as well. Wonder why it doesn't like "N" in Namaste. :D
- meetowl 4y agoIf you draw a smiley face (such as :), :^)) you can get pretty good sketches out of it
- tysam_and 4y agoThis is almost certainly an RNN, likely from the RNN-handwriting bit of work a number of years ago. I love it quite a lot, however. I believe that it has aged well into the present day. It is interesting how some algorithms do, and how some do not, these days.
- kowlo 4y agoAt worst, this produces better output than some university students sitting a written assessment!
- nathias 4y agoNot really that realistic, I toggle legibility to 0, it's still much more legible than my handwriting.
- Tepix 4y agoThere's an Ars technica article about this: https://arstechnica.com/information-technology/2023/01/computer-generated-handwriting-demo-offers-deepfakes-for-scrawl/ https://arstechnica.com/information-technology/2023/01/compu...
- dlu306090 4y agoI feel like Docusign could really use something like this.
- quitit 4y agoStyle 2 is either broken or my doctor. Full legibility results in scribbles.
- Transisto 4y ago"Zyxwsk Zyxwsk" Looks like that broke it.
- 4m1rk 4y agoGave it something in Persian and it still tries writing something
- ginko 4y agoSometimes it seems to tweak out on 'x'. https://imgur.com/a/l5X7oBL https://imgur.com/a/l5X7oBL
- AstixAndBelix 4y agoif you want to break it just type any symbol
- schnitzelstoat 4y agoI was surprised it failed even with ñ which is technically still a letter.
- luguenth 4y agoi had this behavior also on small letter "t"
- cbm-vic-20 4y agoCapital 'Z' doesn't render well, either.
- utsuro 4y agoInteresting, but has relatively low character limit. Can’t even fit the “Tears in Rain” soliloquy from Blade Runner :/
- sublinear 4y agoI think the legibility slider can go quite a bit lower. None of the models are anywhere close to real world illegibility.
- gpderetta 4y agoI was going to comment the same thing, but style 6 at min legibility is almost as bad as my handwriting.
- FailMore 4y agoI agree too
- RobotToaster 4y agoNeeds a "doctor" mode.
- pjmlp 4y agoIsn't it interesting that regardless of the culture, every nation seems to have "doctor" mode writing? I wonder how it comes to be.
- andyjohnson0 4y agoI suspect its less to do with actual, objective legibility and more to do with patient anxiety. The things that doctors (and pharmacists, etc) hand-write tend to be personally important.
- kome 4y agoit can't do accents
- lagrange77 4y agoReally cool!
- petodo 4y agoThat's not really realistic, it can't even do normal cursive handwriting with first capital letter joined, I dunno anyone who writes like any of those 10 styles, maybe they are common in US, but certainly not in this part of Europe. Get back to me when it will knows at least something like this: https://qph.cf2.quoracdn.net/main-qimg-5d1b0e1d28c12813e125561f9fca78ff-pjlq https://qph.cf2.quoracdn.net/main-qimg-5d1b0e1d28c12813e1255... or here especially 1st and 3rd line https://d50-a.sdn.cz/d_50/c_img_E_C/3VfFjd.jpeg https://d50-a.sdn.cz/d_50/c_img_E_C/3VfFjd.jpeg Then we can talk about REALISTIC handwriting.
- zokier 4y ago> That's not really realistic, it can't even do normal cursive handwriting There is no such thing as "normal cursive". Cursive as a general style is primarily defined by joined characters, which this generator definitely does, in contrast to print writing which has separated characters. Even formal cursive writing systems vary wildly in style and construction, and I'd venture a guess that vast majority of people do in practice have pretty sloppy style.
- petodo 4y agoAll styles I tried have first capitalized letter separated (not joined as it should be properly) and written in print writing, that's not really cursive by my standards.
- bmn__ 4y ago> There is no such thing as "normal cursive". http://enwp.org/Teaching_script http://enwp.org/Teaching_script There exist handwriting styles that have been standardised by their national ministry of education or similar, and millions of school children each year learn it. It is true that quite soon the individual's styles diverge from the normal form.
- kris_wayton 4y agoRealistic for me would be including small ink pools, skips, smudges, crossed out corrections, and so on.
- ljsocal 4y agoIt has issues with capital letters. One at the beginning of a word works correctly. Mor than one and it falls apart, i.e. III
- sandos 4y agoOoh, thats why I thought upper-case A was broken! Apparently only when you write an all-uppercase word.
- etiam 4y agoI had just been primed with https://news.ycombinator.com/item?id=34525750 https://news.ycombinator.com/item?id=34525750 and arrived expecting artistic calligraphy... That's probably a lot to ask. Has anybody got tips about interesting datasets in that space?
- therusskiy 4y agowould be cool if there was an API
- llagerlof 4y agoFrom a previous comment, it's an open source project! https://github.com/sjvasquez/handwriting-synthesis https://github.com/sjvasquez/handwriting-synthesis
- ygra 4y agoWell, the source code is available, but as there is no license you can't really consider it open-source.
- hm64 4y agoA large number of handwriting synthesis demos are derivations of/inspired by Alex Graves's paper "Generating Sequences With Recurrent Neural Networks". Alex's code is available under GPL-3.0 here, https://sourceforge.net/projects/rnnl/ https://sourceforge.net/projects/rnnl/. One could also port the techniques described in the paper, https://arxiv.org/abs/1308.0850 https://arxiv.org/abs/1308.0850 using any modern machine learning framework.
- rpastuszak 4y agoLooks lovely. Are you planning to add diacritics or Latin ext characters, (ä, ł, õ)? I'm curious how an animation with them would look as normally I'd apply them either after each word or after a bigger chunk of a word.
- progbits 4y agoI've had a project idea similar to this in the backlog for years: personalized signature generator that can be used to deal with dinosaurs that still want printed, scanned and signed documents. Basically I want to take a pdf, turn it into fake scan image (add noise, some inkjet smear lines, random skew etc procedurally), then generate signature image to paste over that. Zero dead trees and screaming at printers involved.
- deleted 4y ago[deleted]
- linschn 4y agoApart from the signature generation, here is another project that does the false-scanning and signature pasting : https://gitlab.com/edouardklein/falsisign https://gitlab.com/edouardklein/falsisign
- lcrz 4y agoThese fake-scanner pdf generators always use a huge skew. A tiny (random) bit of skewing makes it seem more genuine, but using the same exact large rotation puts it in an uncanny valley.
- linschn 4y agohttps://gitlab.com/edouardklein/falsisign/-/blob/master/falsisign.sh#L136 https://gitlab.com/edouardklein/falsisign/-/blob/master/fals.... Well the skew is random between 0 and 2 degrees.
- stefncb 4y agoYou might as well make a scan of your actual signature and make the generator overlay the image instead.
- layer8 4y agoIt is trivially recognizable in PDF viewers like Adobe Reader that a signature image was pasted in (the image rectangle around the signature highlights), and can therefore be rejected as not being a genuine signature, unless you turn the whole page into an image to make it look like a scan.
- squarefoot 4y agoAs another user pointed out, it can't correctly write accented vowels. Curiously, it writes them quite differently if I add spaces between them, like it was attempting to translate the appearance of characters rather than picking them from a ascii table.
- lvl102 4y agoWould be awesome if you can download it as OTF/TTF.
- Jarmsy 4y agoHow would that be able to work? - as it doesn't write the same character exactly the same twice, with both random variation and adapting the letters either side.
- ozym4nd145 4y agoIf anyone's interested, I think this is the github url of this project (had to dig a bit since it's not mentioned in the page): https://github.com/sjvasquez/handwriting-synthesis https://github.com/sjvasquez/handwriting-synthesis
- shonenknifefan1 4y agoHmm, it looks like some ASCII characters are missing from the hard-coded alphabet here: https://github.com/sjvasquez/handwriting-synthesis/blob/master/drawing.py#L10-L18 https://github.com/sjvasquez/handwriting-synthesis/blob/mast... alphabet = [ '\x00', ' ', '!', '"', '#', "'", '(', ')', ',', '-', '.', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '?', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'V', 'W', 'Y', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ] That seems to explain why it fails on capital X/Q and doesn't fail on lowercase x/q.
- ozym4nd145 4y agohttps://github.com/sjvasquez/handwriting-synthesis/issues/11 https://github.com/sjvasquez/handwriting-synthesis/issues/11 Seems like these characters were not present in training data
- jp0d 4y agoThank you for the Github url. I thought this was another website like the dafont.com and is animating the text!!
- Tepix 4y agoGreat! Can someone get it to run inside the browser using WASM?
- hunta2097 4y agoWow, it's 5 years old.
- urbandw311er 4y agoThis is perfect for those ransom letters I send out. I no longer need to search around for newspapers and am going to save a fortune on sticky tape!
- credit_guy 4y agoSo now I just need to go ask this startup to see their logs. I'll get your IP address in no time. Maybe I'll need a warrant. But I'm sure these guys will just be very nice and send me their logs on an ongoing basis.
- criddell 4y agoJust don't print it at home! Your printer is probably a snitch.
- est 4y agoOr you can buy a plotter.
- drKarl 4y agoIt reminds me of Turry...
- kolinko 4y agoAwesome, but fails with accents etc. A case for polish: „Zażółć gęślą jaźń” - fails in many gunny ways. I also tried emojis - of course it failed, but now I’m super curious how would hand written emojis look like :D
- AnIdiotOnTheNet 4y agoIt would probably look a lot like handwritten kanji. Asking various stable diffusion implementations, it looks like it agrees with me at least a little. When anything close to what I want is generated it tends to actually contain kanji like fire and life.
- pjmlp 4y agoSame with languages like Portuguese and French, it did not got any of them right.
- pndy 4y ago> A case for polish I run it few times and some in some variants algorithm just gives up and produces some noodles similar to "szlaczki" - the patterns kids train before starting hand writing. Definitely the issue of diacritical mark presence - maybe the input should pick the closest "clean" Latin letter before algorithm becomes aware of accents?
- layer8 4y agoEven ASCII characters like $&@ don’t work.
- vmarius 4y agoNicely done, but I think you have a bug: https://imgur.com/VXJeCmx https://imgur.com/VXJeCmx
- itvision 4y agoIt generates different writing even if you choose the same style.
- wolframhempel 4y agoShould it worry me that the legibility slider cranked all the way to zero is still more legible than my actual handwriting?
- smokeyfish 4y agoAre you a doctor?
- wolframhempel 4y agoto my parents' major disappointment - no :-(
- atonse 4y agoI first read that as "to my patients' major disappointment, no" and chuckled :-)
- deleted 4y ago[deleted]
- kris_wayton 4y agoI always wondered if pharmacists had any specific training in the terrible handwriting doctors put on prescriptions, or if they all just figure it out in their first year.
- traceroute66 4y ago> I always wondered if pharmacists had any specific training in the terrible handwriting doctors put on prescriptions One day my local pharmacist was in a chatty mood whilst filling my request and one topic that came up was doctor's handwriting. The answer is yes, they do (did ?) receive training in handwriting recognition. Basically it involves learning to recognise common abbreviations and mostly being very familiar with drug names and dosing. As the pharmacist said, when he received his training it was "easy" because the formulary was "somewhat shorter" than it is today. As a result he said his junior trainees struggle and frequently come to him guidance until they've had sufficient exposure. However with things moving to electronic prescriptions the days of deciphering will be relic of the past for many pharmacists.
- jack_pp 4y agobreaks regularly on 'hi' , the "i" is usually not dotted and if the 'h' is connected to the 'i' it usually doesn't read right
- kokojumbo 4y ago[flagged]
- qwerty456127 4y agoNon-english alphabets unreadable even with maximum legibility setting.
- bmn__ 4y agoI have the feeling that the amount of programmers whose minimum acceptable standard for code is on the level of "garbage in, garbage out" is on the rise. I condemn this development, that's a lack of role models who can transmit the values of culture and discipline. If I had written that software, I would have made an effort to support the complete Latin script, or at the very least shown an error or a warning for unsupported letters.
- duckmysick 4y agoLooks like it's based on this paper [1]. It's a recurrent neural network trained on online handwriting data. It means you record how the position of the tip of the pen changes as you write. The training data comes from the IAM On-Line Handwriting Database which has only handwritten English text. If you want to support a complete Latin script, you would have to generate a lot of training data yourself, preferably in multiple languages. Quite the effort indeed. 1 - https://arxiv.org/pdf/1308.0850.pdf https://arxiv.org/pdf/1308.0850.pdf
- JamesCoyne 4y agoTry: "This costs $2.00".
- deleted 4y ago[deleted]
- scrollaway 4y agoIt seems to me it only supports ASCII. It breaks on cyrillic, accented letters, less common punctuation marks, even some random latin letters. It's a very cool prototype but missing a LOT.
- dimatura 4y agoGets confused with multiple exclamation or interrogation signs in a row; seems to forget about the bottom dots.
- ape4 4y agoNice that the download is a SVG file Using <path>
- totetsu 4y agoI did something like this but for dick drawings many years ago.
- kibwen 4y agoI think a lot about how the written English language has been altered by technology. Latin majuscule letterforms were designed, AFAICT, to be easy to chisel into stone. Miniscule letterforms were later invented because they were faster to write, enabling monks to copy manuscripts more quickly. Printing press manufacturers saved money by getting rid of letters that could be replaced by combining others (the thorn), alternative letterforms (long S), and rejecting ligatures. Later, both typewriters/teletypes and low-resolution early computer displays would force English letterforms to be further simplified. To tell the truth, mostly I'm just envious of all the beautiful calligraphic scripts that are standard in other languages, whereas with English it seems we're stuck with sterile Helvetica clones. Maybe someday we can re-beautify everyday English.
- bradrn 4y agoIt gets even more intricate! Until the 15th century or so, there were dozens of different styles of Latin script optimised for slightly different writing technologies [0], some so different to what we’ve now converged on that I hesitate to call them the same script. Our current handwritten lowercase letters developed around fountain pens and quills — something I realised when I started using fountain pens and realised that lowercase writing suddenly became much more natural. On the other hand, our printed lowercase letters have changed little since Charlemagne standardised his miniscule script for maximum legibility with a broad-edged nib. Meanwhile, in Germany, blackletter styles developed for fast writing with the same nib; this eventually ended up as Sütterlin [1], which looks quite different to the script we’re currently using. In England blackletter developed into ‘secretary hand’ instead [2], which again looks quite different. And of course there’s more! [0] is the best overview I’ve found. (Thinking about this I do often wonder what a form of handwriting optimised for the ballpoint pen would look like… probably quite different to our current handwriting styles!) [0] https://web.archive.org/web/20100403062849/http://guindo.pntic.mec.es/jmag0042/LATIN_PALEOGRAPHY.pdf https://web.archive.org/web/20100403062849/http://guindo.pnt... [1] https://en.wikipedia.org/wiki/S%C3%BCtterlin https://en.wikipedia.org/wiki/S%C3%BCtterlin [2] https://en.wikipedia.org/wiki/Secretary_hand https://en.wikipedia.org/wiki/Secretary_hand
- deleted 4y ago[deleted]
- legoxx 4y agovery nice, just a small comment, this is NOT handwriting style, it should look like this in my book: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS3tT5hkDr1nTFrRmofiIpIDHz-ONMeo6i8wnjXbB-uhAtWd1_hccxStW3Vyug_HD8q_NA&usqp=CAU https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS3tT5h...
- ygra 4y agoWell, there are lots of different handwritings. Not everyone writes cursive (especially in the US it seems to be very rare). My own handwriting is something like a hybrid between cursive and print with a few contextual ligatures thrown in.
- Version467 4y agoCombine this with ChatGPT and a Pen Plotter and you can offer heartfelt hand-written letters as a service. (That are neither handwritten, nor heartfelt, but people won't notice, or care.)
- cainxinth 4y agoHa, it’s the thought that counts!
- intotheabyss 4y agoOne step closer to the movie Her
- jvm___ 4y agoSeinfeld. George gets married because of a typo into an AI handwritten letter service he sent to his girlfriend.
- joshspankit 4y agoIs this spitballing, or did that actually happen in the show? My memory is v.fuzzy.
- sbergot 4y agoIn "Her" a human is composing the letters so this is one step further.
- criddell 4y agoI think all of the car dealers I've dealt with the past decade are doing something like this. I get "handwritten" notes from them a few times a year telling me the market is hot for my 5 year old Subaru and I'd be a fool not to trade it in. I don't know if it's a machine writing the notes or if that's what salespeople do when they aren't busy.
- fhsm 4y ago
- airstrike 4y agoMan, these capital E's are ugly/lazy AF
- ocimbote 4y agoMy first name contains one of the fewest used letters of the alphabet and in first position nonetheless: Xavier Let me tell you: the training data did not contain that many X to begin with :D The Xs at best look like Ts, at worst like malformed Os. Always funny to find the blind spots of some piece of tech.
- shaky-carrousel 4y agoThe training data didn't contain ñ, or characters with a tilde :)
- nashashmi 4y agoAnother great exception : 7z7z7z7z77zz
- kottapar 4y agoI tried with a name starting with E, max legibility; except for styles 5 and 7 the rest of them looked like a t.
- mushbino 4y agoWords starting with Z come out looking like a T most of the time for me.
- alt227 4y agoThis is hilarious, its like its treating an X as a wonky t !
- gjm11 4y agoCranking up the "legibility" I see plenty of perfectly respectable "x"s. Are you sure this is "not enough training data" rather than "actually, people writing quickly write pretty bad 'x's"? [EDITED to add:] Ah, oops, I see. You were talking specifically about _capital_ X. You are right and I was wrong: the model produces disastrous capital Xs even at high legibility settings.
- zmk_ 4y agoIt's the same with capital Z.
- pjmlp 4y agoGreat, if one only writes English. It messes up all diacritics.
- phonebucket 4y agoAlex Graves (now at DeepMind) put a similar demo on his University of Toronto page a long time back: https://www.cs.toronto.edu/~graves/handwriting.html https://www.cs.toronto.edu/~graves/handwriting.html
- alpineidyll3 4y agoYeah. Alex is so under-appreciated in the early-modern history of AI. This definitely works better than that did though.
- deleted 4y ago[deleted]
- albert_e 4y agoThis is excellent. Can someone knowledgeable weigh in on what it would take to make an API out of something like this so one could say integrate this into a document/image/presentation generator. Or for a simpler usecae - personalized greeting card generator.
- neophyt3 4y agotried this ¯\_(ツ)_/¯ did not work well
- micw 4y agoDoes not seem to be very consistent. When I generate 2 texts with the same "style", it never looks like written by the same writer.
- dirtybirdnj 4y agoThis is SUPER FUCKING COOL The UI is beautiful because it gets out of the way The fact that you have a built in SVG export is chefs kiss My only suggestion re the export is you should have it save as .svg, on my mac / chrome it just saved as an extension-less file. Is there any way it could output line paths instead of shapes? I would love to be able to use this with my pen plotter but because of the output it effectively does tiny traces around each letter instead of natural strokes like a person does
- deleted 4y ago[deleted]
- myth_drannon 4y agoIt is still far, far from realistic cursive writing(especially old documents). But it's a good starting point if you want synthetic training data for writing your own handwritten text recognition NNs (specially for less common languages). It's based on 10 fonts only. I saw papers that had systems using 5000 different fonts to generate synthetic handwritten training data.
- daminimal 4y agoIt's awesome, but it isn't internationalised and does not mention not being. üõöä letters ended up as weird strokes.
- Existenceblinks 4y agoAlmost what I want. Is the generated written unique? I would love the chance of collision akin to UUIDv4. So I can track similar but unique signature on digital documents.
- certik 4y agoI created this cursive handwriting OTF font that you can test in a browser (or any other program): https://certik.github.io/slabikar-otf/ https://certik.github.io/slabikar-otf/ It correctly connects letters and it can do Czech and Slovak accents. It is based on a Metafont source (to be used in TeX) from Petr Olšák, I wrote Python code that reproduces Metafont's Bezier curves algorithm, generates curves as SVG, then calls Inkscape to convert the curve to its boundary, imports back into Python from SVG and then it generates OTF curves and the final font.
- WillAdams 4y agoDid you write this up as an article in TUGboat? If you did, and I missed it, could you let me know the issue number? If not, please do --- it's amazing!
- Heliosmaster 4y agoInteresting: this cursive feels a lot closer than OP to the cursive i was taught at my Italian Public School: example here http://www.leomajor.pn.it/blog/wp-content/uploads/2013/12/alfabeto_corsivo.jpg http://www.leomajor.pn.it/blog/wp-content/uploads/2013/12/al...
- certik 4y agoIndeed! The above cursive is a Czechoslovakian style from 1990s (I think it hasn't changed much since then), and most European countries have quite similar cursive. In the United States the cursive is actually similar also, but a few letters are different, notably: z, r, t and most uppercase letters. My kids learn it at public schools here in the U.S., but it is secondary after print style and assignments are not accepted in cursive... (I am sure it varies from school to school though.)
- sprak 4y agoGreat work! Any chance that you could add the two letters ö and å? Å would be the same as ů but with an "a" as base. Ö would be the same as ä but with an "o" as base.
- nirav72 4y agoA piece of code that can write cursively better than I ever could and l am from a generation where they forced us to learn cursive writing.
- eruci 4y agoBeautiful! Now if one can make this generate random handwriting styles, and save these styles for future use I'm set!
- kebman 4y agoLooks pretty cool. Any support for Spencerian Script or Kurrentschrift? If that's the case I'd really love it!
- GuB-42 4y agoFor fun: max speed, max legibility, style 2, sentence "My first name is: bla bla bla bla bla bla bla bla", stroke width doesn't matter. It may take a few tries but at some point, you may get some weird results (about 1/4 time for me). It may happen with other settings, but these work well for me.
- adanto6840 4y agoI can reproduce this very close to 100% of the time (on some of the styles) with a specific string - my string contains an apostrophe & ends with "III" suffix. It also reproduces, but only some percentage of the time & on some styles, with only the string "III" (no quotes).
- hooande 4y agolol it's me signing a credit card reader
- shaicoleman 4y agoExample screenshot: https://snipboard.io/mxF8O0.jpg https://snipboard.io/mxF8O0.jpg
- mawise 4y agoI had a similar experience, haven't been able to reproduce it too consistently: https://snipboard.io/0j7CrT.jpg https://snipboard.io/0j7CrT.jpg
- jdshupe 4y agoI had it do this on the word "lazy". Just filled the screen with loops.
- blueblob 4y agoThe quick brown fox jumps over the lazy dog
- andai 4y agoI got an even longer one! https://i.imgur.com/SvxL9IE.png https://i.imgur.com/SvxL9IE.png
- 29athrowaway 4y agoYou may want to experiment making characters slightly larger or smaller, and making some characters slightly more spaced than others.
- gokuldas011011 4y agoIncrease speed and decrease legibility, i got my signature..!!
- theappsecguy 4y agoThis is awesome! Would be nice to be able to change colour
- spuz 4y agoYou can actually download the output as an SVG which will allow you to change the colour as you wish.
- theappsecguy 4y agoCool! Thanks :)
- lemoncookiechip 4y agoWant to see if I could get it to do a cliche doctor's handwriting. It turned out pretty funny. Input: 500mg of Amoxicillin, 3 times a day for 7 days. Lowest Speed, Lowest Legibility, Lowest Stroke Width, Style 6 https://i.imgur.com/lH0bPBs.png https://i.imgur.com/lH0bPBs.png
- universemaster 4y agoIt would be great to use this for complex latex equations. Often a hand-writing feel makes youtube math explainers and lectures much more absorbing. But, at the same time, handwriting makes videos a pain to edit to correct the mistakes that all math lectures longer than a few minutes inevitably have.
- pmarreck 4y ago1) I wonder if something like this exists, but for script. 2) I wonder if I can train an ML to do my handwriting.
- noisy_boy 4y agoIn order to be "realistic" it introduces too much variation between the alphabets; a real handwriting has generally less drastic variations and the degree of variation also varies from alphabet to alphabet.
- FatActor 4y ago"real" handwriting also gets tired so it becomes progressively worse. unless the person writes a lot. which is why you see people who write left-to-write on a blank page compress and slant upward as they go.
- aksgula22 4y agonice, can we add some girl handwriting next
- fallingmeat 4y agooh it's nondeterministic! yeah this is fun
- soperj 4y agoI expected actual calligraphy from calligrapher.ai :|
- dukeofdoom 4y agoTo make it more useful for video overlays: 1. Add a way to set the background color, and / or all the background to be transparent. 2. Add a way to download the animation of the writing as a movie clip
- danielcampos93 4y agoUsing this shows me how bad my handwritting is. Have to turn it down to minimal legibility to make it look like mine.
- gobdovan 4y agoThis would have been so awesome to have something like this in my high school years in Eastern Europe, where teachers ask for you to write essays by hand instead of typing them. The font is similar to my handwriting, but fails on letters with accents.
- gobdovan 4y agoThis would have been so awesome to have in my Eastern European high school, where you're required to write essays by hand instead of typing them. The font it generates is similar to my handwriting but fails hard on accented letters though.
- JKCalhoun 4y agoI'm right handed, only 6 & 7 styles looked to have a right-handed slant. Perhaps a slant (skew) slider would be a nice touch. Also, none of the styles stroke their dots (dotted "i", etc.). I know it might be derisively called "cheerleader style" (but it's the way I dot my i's to give the dot more weight).
- joshu 4y agoI wish this had centerline data so I could use it with my plotter.
- joshspankit 4y agoCome to think of it, handwriting is one of the most perfect uses for "what's connected to what" AI. Love this
- theden 4y ago"oooooooooooooooooooooooooooooo", max speed, style 6 https://i.imgur.com/eX4nhoA.png https://i.imgur.com/eX4nhoA.png
- msoad 4y agoStruggles with "special" latin characters like Ü, æ, ï etc
- injidup 4y agoSo strange. It's failure modes are kind of random black farts - just generates squiggles 90% of the time https://i.imgur.com/znk9lj5.png https://i.imgur.com/znk9lj5.png red farts - works all the time https://i.imgur.com/KeL5DtF.png https://i.imgur.com/KeL5DtF.png brown farts - works all the time https://i.imgur.com/IwwgQNM.png https://i.imgur.com/IwwgQNM.png
- a9h74j 4y agoTrick: "Dear teacher, Johnny was sick yesterday and could not attend school. Sincerly, Johnny's mom." Anti-trick: Soon the teachers themselves will not be able to read cursive (or perhaps, recognize the spelling error).
- tmtvl 4y agoWhat could Ferris Bueller do with AI?
- Waterluvian 4y agoMy very first test was: how similar is each instance of the same character? Because they always just fake handwriting and duplicate it and you can instantly tell it's just a font or whatnot. Not this one. Not only are they unique each time, but they retain the "style." Well done.
- kennedy 4y agoSO GOOD
- 60fps 4y agonice thread and a perfect way to introduce myself, so with that being said; this is my very first post - https://imgur.com/a/nGK2wB4 https://imgur.com/a/nGK2wB4
- SMAAART 4y agoWhen you write in all caps there are some extra | added here and there https://i.imgur.com/HZHlDFs.png https://i.imgur.com/HZHlDFs.png https://i.imgur.com/xF0pV6I.png https://i.imgur.com/xF0pV6I.png
- biztos 4y agoOn the one hand, the fact that anything outside of ASCII is a failure mode is good for a laugh. On the other hand, “AI” defaulting to a narrow and US-centric view of the world is not doing the discipline any favors. Is it really that hard to find training data?
- senbrow 4y agoSomeone created this really neat toy for us all to enjoy for free. They don't owe anyone anything, and certainly don't deserve to be used as an example of what's wrong with an entire discipline.
- biztos 4y agoFair criticism and downvote, I apologize for my grumpy tone and unhelpful comment.
- crazygringo 4y agoThis is incredibly cool. And it definitely feels like something the creator could (and should?) make money off of. Limit free usage to medium-resolution bitmaps and a subset of styles, but make paid downloads available for high-resolution SVG's and a wider variety of styles. I can also imagine there's a market for ersatz "handwritten notes" from companies that genuinely appear to be handwritten, rather than using a handwriting font -- to license the software itself as some kind of mail-merge plugin or something. Combine it with an autopen or something, and nobody could tell the difference.
- anigbrowl 4y agomarket for ersatz "handwritten notes" Yes, this is already A Thing in marketing, though as you say it currently uses fonts & printing. I hate it and am biased negatively against any company that does this, because their marketing materials lied o me by pretending to be a personal communication, to get my attention for their mass-produced marketing message. And it definitely feels like something the creator could (and should?) make money off of. No way! It should be reverse-engineered and reproduced so that nobody can make money by gatekeeping it. If we can automate the production of handwriting, we must be able to automate the production of automated handwriting generators.
- dominick-cc 4y agoThis is neat. I'd like to hear a bit about how it works. There is a similar paid API that does something like this https://handwriting.io https://handwriting.io (seems like they are down now though) I used to use it for print projects back in the day.
- DustinBrett 4y agoThis is indeed a very cool demo, and runs fully client side. I have been trying to find a way to add this to my project for a while which is a client side static website. As pointed out in other comments, this is open source: https://github.com/sjvasquez/handwriting-synthesis https://github.com/sjvasquez/handwriting-synthesis
- godmode2019 4y agoThis is a very old project glad to see it get the credit it needs. One interesting thing is if you show someone this for a random sentence and ask them want do they think. They always say how did it copy my writing. Everyone thinks it looks like their own writing. Likely because its the average of all peoples writing. Try it out
- massimosgrelli 4y agoWho is behind this project?
- whitewingjek 4y agoIf you put an asterisk between two words, it really confuses it. Really neat app! I like the differences in outcomes each time.
- jchw 4y agoI get some pretty wild output from symbols in general. For example try something like "@#$_*" and it's hard to recognize anything, especially run-to-run. Very neat app in any case, but I will admit I'm a bit memorized by what happens to symbols.
- Zopieux 4y ago… and of course it only supports a-z0-9 and probably one or two punctation characters. The ML diversity problem applied to language/script :-(
- terpimost 4y agoVery nice! Big potential!
- danShumway 4y agoAs other people have mentioned, this seems pretty limited and does look like it struggles a lot with "uncommon" situations. Doesn't look like it handles stuff like line wrapping either, although maybe that could be a separate step. Still, incredibly fun to play with, and something I could easily imagine being useful at least for small projects if it was generalized just a little bit more and trained on more diverse datasets. Really cool project. I really like that you can play with speed using (roughly) the same style/legibility settings; it would be interesting to be able to simulate handwriting for a single "character" and subtly convey information visually about what state of mind the person was in whenever they were writing.
- mortenjorck 4y agoI wonder if it would be possible to “bake” some of the logic and patterns that emerge from this into a font using more advanced OpenType features.
- dom96 4y agoI'd really love to read about how this was put together. Does anyone have any ideas about the high-level steps?
- 0027 4y agoThis produces some really wonky numbers. "$800+$27.321 = $827.321" is more or less indecipherable
- guelo 4y agoGreat tool for forging signatures.