Hacker News new | ask | show | jobs
by edent 3050 days ago
I'm curious about this -

> While typing, you will notice that it is a much more sophisticated handwritten font than others. Spaces between words will not be perfectly identical, and the same two words when typed next to each will not look the same either, thus giving an impression that the text is actually written by hand.

How is this accomplished? I assume there's a ligature for spaces depending on the preceding character - but how does one randomise the ligatures between pairs of characters?

3 comments

However they do it, it repeats deterministically. Every third character in a repeated string is the same. If you paste "EEE| |EoEoEoEo| |EoiEoiEoi|" into the box and note the changes to the 'E' you should observe the way the E is dependent on the previous characters, but only for a certain distance. I assume this is a ligature-like feature but I don't know enough about fonts to say any more.
Ahhh! I see. It becomes more obvious if you type a lower-case t repeatedly. Thanks :-)
OpenType is technically Turing Complete, however the usual way is to just cycle through letter form variations.
Liza Pro is one of my favorite fonts for demonstrating OpenType features: http://underware.nl/fonts/liza/features/OpenType_features/