Techno World Inc - The Best Technical Encyclopedia Online!

THE TECHNO CLUB [ TECHNOWORLDINC.COM ] => PHP => Topic started by: Khushi on January 03, 2007, 12:23:20 AM



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.

Code:
<?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 ($im242242242); //white background 
$text_color imagecolorallocate ($im00,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..:)