James Dunn wrote:
Thanks Martin, this is really useful! What I really need now is a way to automatically generate carriage returns or EOL's when the text hits the edge of the window - is this something that can be done in gem or do I have to format the text first in a text editor first?
Hi,
spent some time and made an abstraction for this (see attachment).
I think formatting it outside of Pd is much more simple - but less flexible inside your patch. I had some problems when trying to use doubled "newlines" to create new paragraphs. text3d and text2d display some strange characters in this case.
If it has not to be dynamically changeable text inside your patch you could use latex or something else to format text into pages and then convert them to pixel graphics. Like this you can also generate good looking hyphened justification which is hardly doable within pd.
I figured out a way to have png from latex with nice alpha transparency: latex --> ps, split ps into single pages, ps2eps, eps2png. you'll find them here: http://www.tm.uka.de/~bless/ps2eps http://search.cpan.org/~jv/eps2png/
an other more out-of-the-box-method would be using your favorite office software, making pdfs and convert them to pixel graphics (using imagemagick or something else). Or simply use inkscape and export them to png. :D
cheers Martin