0

How would you define/create generative typography ? I thought also of some sort of "intelligent" adaption. For example a font that uses serifs in certain condition or not… Are there some findings in how you could access the vectors of a font in actionscript ?

algro
  • 639
  • 4
  • 8
  • 25

3 Answers3

3

Metafont generates fonts from parameterized descriptions. For instance, the Computer Modern fonts have 70 or so parameters, and all variants (serif, sans, typewriter, bold, italic...) are generated from a single Metapost source. Some fonts, when generated for a funky version of the PostScript format, would even randomize themselves at raster time, so you could not print the exact same page twice.

Douglas Hofstadter also talks about generating fonts in his Metamagical Themas book...

Generally, these ideas have not really taken root, though. There are Multiple Master fonts, and smart ligatures in OpenType fonts, but no real dynamic generation.

Damien Pollet
  • 6,488
  • 3
  • 27
  • 28
  • Metafont wouldn't help in Actionscript, probably, but it's really the closest thing I can think of to programmatic tweaking of fonts for general-purpose use. – JasonTrue Feb 12 '10 at 21:44
  • Yes, and even then, since Metafont is aimed at bitmap fonts, I doubt it's that useful. But the ideas are there. Another track would be tools like http://superpolator.com/ or http://robofab.org/... – Damien Pollet Feb 13 '10 at 21:28
  • The sources of the Computer Modern fonts should still be very useful ([Knuth documented them at length in this book](http://www.amazon.co.uk/gp/product/0201134462/ref=as_li_ss_tl?ie=UTF8&tag=playingtenu0f-21&linkCode=as2&camp=1634&creative=19450&creativeASIN=0201134462)) – Damien Pollet Mar 13 '11 at 17:30
0

Another possibility is to use the open source programming environment Processing with the library Geomerative. There are functions to access all vector points of the font and play with them. From there you could save the newly generated font as images and use them in actionscript.

Pwdr
  • 3,712
  • 4
  • 28
  • 38
0

Unless you write your own TTF/OTF/etc encode/decoder using byteArrays, you don't have this kind of access.

Cory Petosky
  • 12,458
  • 3
  • 39
  • 44