Please excuse if this is too practical. I decided it was not technical enough for stack overflow and probably suitable for here.

Given a set of letters, A-Z, what is the best scalable way to represent them in some form of synthetic handwriting.

I define synthetic handwriting to be a set of paths drawn on a canvas by a cursor, guided by the machine as if a human were writing with a pen.

The reason I am asking this is because I'm writing black box tests for one of my projects and want to fill up a database with fake signatures. Of course, I am also interested in the algorithms.

My first inclination is to take A-Z and draw paths myself, perhaps as SVGs and use those, but I think there must be some best way to do this so I am asking here.

I will post my research as I find information, as well.


This one looks nice: https://docs.google.com/open?id=1Hu2-dkqFDTBkDirjdemfBqln4-dS4I5QfYTF-6o-DsaxdCbkDDJ4LH1gkjal

Style-preserving English handwriting synthesis Zhouchen Lin a,∗ , Liang Wan b a Microsoft Research, Asia, Zhichun Road #49, Haidian District, Beijing 100080, PR China

  • 1
    $\begingroup$ I think it would probably be easier to generate the signatures by hand, scan them in, and use them that way. This would be quicker, unless you can find an off-the-shelf solution. $\endgroup$ – Dave Clarke Dec 15 '11 at 17:19
  • $\begingroup$ I did find this, though: Synthetic Generation of Handwritten Signatures Based on Spectral Analysis. Perhaps they have software available. $\endgroup$ – Dave Clarke Dec 15 '11 at 17:24
  • $\begingroup$ @DaveClarke I agree that it would be easier/faster to just do them by hand, but I'm not on the clock or anything right now. I'm dabbling for fun and looking to make something ridiculous/impressive. I might draw out each A-Z letter and make them re-usable, even if it doesn't look cursive. $\endgroup$ – Thomas Dignan Dec 15 '11 at 17:31
  • 6
    $\begingroup$ Isn't this out of scope ? $\endgroup$ – Suresh Venkat Dec 15 '11 at 22:27
  • 1
    $\begingroup$ @Kris, cstheory is a Q&A site and not for discussions. $\endgroup$ – Kaveh Dec 18 '11 at 17:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.