|
######## bimage.php3 ######## /* 函数说明 $chartdata:数据,是数组元素 $chartfont:字号 $chartdiameter:决定饼的大小(要看你饿不饿了,呵呵) $chartlabel:标题,也是数组元素 $colorslice:颜色数组,例如$tmp=array255,255,255);$colorslic=array($tmp); $colorborder:边框颜色,数组 $colortext :文本颜色,数组 $colorbody:背景颜色,数组 $file:输出图片文件名*/ function bimage($chartdata, $chartfont, $chartdiameter , $chartlabel , $colorslice, $colorbody , $colorborder, $colortext , $file ) { $chartdiameter=150;
$chartfontheight=imagefontheight($chartfont); $d1=10;$d2=20;$d3=30;$d4=40;$d5=50; $chartdata=array($d1,$d2,$d3,$d4,$d5); $chartlabel=array("D1","D2","D3","D4","D5"); $chartwidth=$chartdiameter+20; $chartheight=$chartdiameter+20+(($chartfontheight+2)*count($chartdata)); header("content-type:image/gif"); $image=imagecreate($chartwidth,$chartheight); $colorbody =imagecolorallocate ($image,$colorbody[0],$colorbody[1],$colorbody[2]); $colortext =imagecolorallocate ($image,$colortext[0],$colortext[1],$colortext[2]); $colorborder =imagecolorallocate ($image,$colorborder[0],$colorborder[1],$colorborder[2]); for ($i=0;$i { $t=imagecolorallocate($image,$colorslice[$i][0],$colorslice[$i][1],$colorslice[$i][2]); $colorslice[$i]=$t; } for($i=0;$i { $charttotal+=$chartdata[$i]; } $chartcenterx=$chartdiameter/2+10; $chartcentery[1] [2] [3] [4] 下一页
|