das problem: wenn ich einen text in das bild schreibe, werden am "ende" des bildes nicht automatisch zeinelnumbrüche gemacht. also schreibe ich mir ein script, dass bei einem leerzeichen ab mindestens soundsoviel zeichen die zeile aufhört und die nächste zeile anfängt.
Ich will Dir nicht den Spaß am Debuggen nehmen (probiere mal, alle Variablen in der Schleife auszugeben, damit Du den Ablauf verfolgen kannst), aber die Funktion wordwrap() macht möglicherweise genau das, was Du haben willst.
Gruß,
soenk.e