If you still have questions, you can add me on QQ: 460634320 and let’s discuss together.
Rendering:
Copy code The code is as follows:
function createImage($data,$twidth,$tspace,$height){
header("Content-Type:image/jpeg");
$dataname = array();
$datavalue = array ();//The value in data
$i = 0;
$j = 0;
$k = 0;
$num = sizeof($data);
foreach($data as $key => $val){
$dataname[] = $key;
$datavalue[] = $val;
}
$width = $num * ($twidth + $tspace) + 20 ;//Get the width of the image
$im = imagecreate($width,$height);//Create the image
$bgcolor = imagecolorallocate($ im,255,255,255);//Background color
$jcolor = imagecolorallocate($im,255,255,0);//Background color of the rectangle
$acolor = imagecolorallocate($im,0,0,0);/ /Color of line
imageline($im,25,$height-20,$width-5,$height -20,$acolor);//X-axis
imageline($im,25, $height-20,25,2,$acolor);//Y-axis
while($i< $num){
imagefilledrectangle($im,$i*($tspace+$twidth)+40,$ height-$datavalue[$i]-20,$i*($twidth+$tspace)+$tspace+40,$height-20,$jcolor);//Draw a rectangle
imagestring($im,3,$ i*($tspace+$twidth)+40+$twidth/2,$height-$datavalue[$i]-35,$datavalue[$i],$acolor);//Write the value on the column
imagestring($im,3,$i*($tspace+$twidth)+40+$twidth/2,$height-15,$dataname[$i],$acolor);//Write the value below the column
$i ++;
}
while($j < 400/10){
imageline($im,25,($height-20)-$j*8,28 ,($height-20)-$j*8,$acolor);//Draw the scale
imagestring($im,2,5,($height-30)-$j*8,$j*10 ,$acolor);//Mark the scale value
$j = $j +10;
}
imagejpeg($im);
}
$data =array("1" =>25,"2"=>30,"3" =>21 );
createImage($data,40,40,300);
?>
http://www.bkjia.com/PHPjc/320966.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/320966.htmlTechArticleIf you still have questions, you can add me at QQ: 460634320, let’s discuss together. Rendering: Copy the code. The code is as follows: ?php function createImage($data,$twidth,$tspace,$height){ header("Con...