<?php 
 
header ('Content-Type: image/gif'); 
include('gdExtAnimatedGIF.class.php'); 
include('gdExtImage.class.php'); 
 
$text = "Hello World"; 
 
/* 
// Open the first source image and add the text. 
$image = imagecreatefrompng('source01.png'); 
$text_color = imagecolorallocate($image, 200, 200, 200); 
imagestring($image, 5, 5, 5,  $text, $text_color); 
 
// Generate GIF from the $image 
// We want to put the binary GIF data into an array to be used later, 
//  so we use the output buffer. 
ob_start(); 
imagegif($image); 
$frames[]=ob_get_contents(); 
$framed[]=40; // Delay in the animation. 
ob_end_clean(); 
*/ 
$image = new gdExtImage(NULL, 200, 200, array(50,50,90)); 
$image->text(5,5,5,$text); 
ob_start(); 
$image->save('gif'); 
$frames[]=ob_get_contents(); 
$framed[]=40; 
ob_end_clean(); 
 
// And again.. 
 
/* 
// Open the first source image and add the text. 
$image = imagecreatefrompng('source02.png'); 
$text_color = imagecolorallocate($image, 200, 200, 200); 
imagestring($image, 5, 20, 20,  $text, $text_color); 
 
// Generate GIF from the $image 
// We want to put the binary GIF data into an array to be used later, 
//  so we use the output buffer. 
ob_start(); 
imagegif($image); 
$frames[]=ob_get_contents(); 
$framed[]=40; // Delay in the animation. 
ob_end_clean(); 
*/ 
$image = new gdExtImage(NULL, 200, 200, array(5,5,200)); 
$image->text(5,20,20,$text); 
ob_start(); 
$image->save('gif'); 
$frames[]=ob_get_contents(); 
$framed[]=40; 
ob_end_clean(); 
 
// Generate the animated gif and output to screen. 
$gif = new gdExtAnimatedGIF($frames,$framed,0,2,0,0,0,'bin'); 
echo $gif->getAnimation(); 
 
?>
 
 |