<?php 
 
 
require_once './class.imagegradient.php'; 
 
$imagetype='jpg'; 
//$imagetype='png'; 
 
$gradfl = './gradient.'.$imagetype; 
 
$im = imagecreatetruecolor(640, 480); 
imagealphablending($im, true); 
imagesavealpha($im , false ); 
 
if( function_exists('imageantialias')) imageantialias( $im, true ); 
     
$bgColorSilver = imagecolorallocate( $im, 127, 127, 127 ); 
//$bgColorSilverLight = imagecolorallocate( $im, 180, 180, 180 ); 
 
imagefill($im, 0,0, $bgColorSilver); 
 
$grad = new imagegradient( $im ); 
 
 
$startcol=array(30,30,30); 
$endcol=array(200,200,200); 
 
// half right, gray background blocks 
$grad->left2right($startcol, $endcol, 320,0,320,240,false); 
$grad->left2right($startcol, $endcol, 320,240,320,240,true); 
 
$startcol=array(255,127,0); 
$endcol=array(200,200,0); 
 
// half left, red-green diagonal, overlay with alpha 
    $grad->diag_tr2bl(array(255,40,10,127),array(200,220,60,90),0,0,320,480,true); 
    //right quarter/3, reg-green diagonal, overlay with alpha 
    $grad->diag_tr2bl(array(255,40,10,127),array(200,220,60,90),400,0,60,480,true); 
    $grad->diag_tr2bl(array(255,40,10,127),array(200,220,60,90),0,210,640,120,true); 
    $grad->diag_tr2bl(array(255,40,10,127),array(200,220,60,90),430,0,160,480,true); 
// half left, red-green diagonal, overlay opaque 
    // $grad->diag_tr2bl(array(255,40,10),array(200,220,60),0,0,320,480,true); 
 
 
/* 
//2 * opaque-red---green 
$grad->top2bottom($startcol, $endcol, 10,10,40,40,false); 
$grad->top2bottom($startcol, $endcol, 60,10,40,40,true); 
 
// 2 * alpha///gray 
$startcol=array(30,30,30,70); 
$endcol=array(200,200,200,40); 
$grad->diag_tl2br($startcol,$endcol,10,60,100,100,false); 
$grad->diag_tr2bl($startcol,$endcol,10,170,100,100,true); 
 
 
 
//$grad->gradient_sphere(array(255,50,50,90),array(255,0,100,127),319,239,250,false); 
//$grad->gradient_sphere(array(255,50,50,90),array(255,0,100,127),319,239,250,true); 
 
*/ 
// sphere dark & light in side 
$grad->gradient_sphere(array(0,0,0,0),array(255,255,200,127),490,330,250,false); 
 
$grad->gradient_sphere(array(0,0,0),array(255,255,200),230,330,250,false); 
 
/* 
// light stars 
    // big one 
$grad->gradient_sphere(array(255,255,200,127),array(255,255,255,0),319,239,250,false); 
    // small ones 
$grad->gradient_sphere(array(255,255,200,127),array(255,255,255,0),200,250,100,false); 
$grad->gradient_sphere(array(255,255,200,127),array(255,255,255,0),250,350,50,false); 
$grad->gradient_sphere(array(255,255,200,127),array(255,255,255,0),270,270,50,false); 
 
// $startcol=array(255,255,255 ,127);//centre of corners 
// $endcol=array(255,255,255, 0); 
//  
// $grad->gradient_cor($startcol, $endcol, 220,10,100,'tl' ); 
//                 $grad->gradient_cor($startcol, $endcol, 330,10,100,'tr' ); 
 
 
 
$startcol=array(255,255,255, 0);  
$endcol=array(255,255,255 ,127);//centre of corners 
 
 
// $grad->gradient_cor($startcol, $endcol, 220,120,100,'bl' ); 
// $grad->gradient_cor($startcol, $endcol, 330,120,100,'br' ); 
                 
//small corners 
$grad->gradient_cor($startcol, $endcol, 420,10,30,'tl' ); 
$grad->gradient_cor($startcol, $endcol, 455,10,30,'tr' ); 
$grad->gradient_cor($startcol, $endcol, 420,45,30,'bl' ); 
$grad->gradient_cor($startcol, $endcol, 455,45,30,'br' ); 
                 
*/ 
 
//header('Content-Disposition: attachment; filename=gradinets.png'); 
 
if($imagetype=='png') 
    imagepng( $im, $gradfl ); 
elseif($imagetype=='jpg') 
    imagejpeg( $im, $gradfl, 100 ); 
 
//header( 'Content-type: image/png' ); 
//header( 'Content-Length: ' . filesize( $gradfl ) ); 
//strtotime( gmdate( "l, d-F-Y H:i:s", time() ) ) 
 
header( 'Content-Type: text/html' ); 
header( 'Cache-Control: no-cache' ); 
header( 'Pragma: no-cache' ); 
 
echo "<"."?xml version=\"1.0\" encoding=\"iso-8859-1\"?"."> 
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"> 
<html><head> 
<title>Testing class.imagegradient.php</title> 
</head> 
<body bgColor=\"#FFFFFF\" > 
<center> 
<h1>Testing class.imagegradient.php</h1> 
<p>Local time: " .date( "l, d-F-Y H:i:s", time() ). ", (GMD: " .gmdate( "H:i:s", time() ). ") </p> 
<img src=\"$gradfl\" /> 
</center> 
</body></html>"; 
 
?> 
 
 |