Title: PHP: Generate Dynamic Images from Text
Post by: Khushi on January 03, 2007, 12:23:20 AM
How to create images from text dynamically (quote generator)Here is a piece of code i have used in the past. It uses a text file on the server, named quote.txt, but you could link it to any sort of inuput. I have read many tutorials which claim to do the same, but most do not work, this WILL work, a test out link is provided, and this is the exact code used. <?php Header ("Content-type: image/gif");
$textfile = "quote.txt"; $quotes = array(); if(file_exists($textfile)){ $quotes = file($textfile); srand ((float) microtime() * 10000000); $string = '-'.$quotes[array_rand($quotes)]; $string = substr($string,0,strlen($string)-2); } else{ $string = "No 'Quote' available at this time."; } $font = 2; $width = ImageFontWidth($font)* strlen($string); $height = ImageFontHeight($font); $im = ImageCreate($width,$height);
$x=imagesx($im)-$width ; $y=imagesy($im)-$height; $background_color = imagecolorallocate ($im, 242, 242, 242); //white background $text_color = imagecolorallocate ($im, 0, 0,0);//black text $trans_color = $background_color;//transparent colour imagecolortransparent($im, $trans_color); imagestring ($im, $font, $x, $y, $string, $text_color);
imagegif($im); ImageDestroy($im); ?> Try it out at: www.marvingohan.com
Title: Re: PHP: Generate Dynamic Images from Text
Post by: Hellraiser on August 13, 2007, 01:39:10 PM
hey..thanks for this recipe..:)
|