Coding wise, I currently read the text in from a file, then put the text
into an array, each line being a seperate entry in the array. I then
create a PNG image approx 490*1848(i change the image size depending on
the amount of text). I dont do anything really strange in my image
function, apart from performing a wordwrap on the text before i start
displaying it, just to make the image readable.
I'm trying to do allmost exactly the same, but I can't get the wordwrap to work in the png creation, (wordwrap part of the code works on ordinary html creation)the code i wrote is:
header ("Content-type: image/png"); $fp = fopen('randquote.txt', r); while (++$i and $line = fgets($fp, 4096)) { if ((mt_rand() / mt_getrandmax() * $i) < 1) { $it = $line; } } fclose($fp);
$txt = wordwrap($it, 20, "\r\n", 1);
$im = @imagecreate (468, 100) or die ("Cannot Initialize new GD image stream"); $bg = ImageColorAllocate($im,255,255,255); $tx = ImageColorAllocate($im,0,0,0); ImageFilledRectangle($im,0,0,200,200,$bg); $trans=imagecolortransparent($im,$bg); ImageString($im,3,10,10,"$txt\r\n",$tx);
// send the image ImagePng($im);
to see the output of the script: http://magikern.sytes.net/code/php/gd_png_dynamic/image_rand_quote.html
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php