まだ質問がある場合は、QQ: 460634320 に私を追加して、一緒に話し合いましょう。
レンダリング:
コードをコピー コードは次のとおりです:
function createImage($data,$twidth,$tspace,$height){
header("Content-Type :image /jpeg");
$dataname = array();
$datavalue = array();//データの値
$i = 0;
$j = 0;
$k = 0;
$num = sizeof ($data);
foreach($data as $key => $val){
$dataname[] = $key[] = $val
}
$width = $num; * ( $twidth + $tspace) + 20 ;//画像の幅を取得します
$im = imagecreate($width,$height);//画像を作成します
$bgcolor = imagecolorallocate($im,255,255,255); //背景色
$jcolor = imagecolorallocate($im,255,255,0);//四角形の背景色
$acolor = imagecolorallocate($im,0,0,0);//線の色
imageline($im,25,$ height-20,$width-5,$height -20,$acolor);//X 軸
imageline($im,25,$height-20,25,2,$ acolor);//Y 軸
while( $iimagefilledrectangle($im,$i*($tspace+$twidth)+40,$height-$datavalue[$i]-20,$i *($twidth+$tspace)+$tspace+ 40,$height-20,$jcolor);//長方形を描画します
imagestring($im,3,$i*($tspace+$twidth)+40+$twidth/2 ,$height-$datavalue[$i]- 35,$datavalue[$i],$acolor);//列に値を書き込みます
imagestring($im,3,$i*($tspace+$twidth)+ 40+$twidth/2,$height-15 ,$dataname[$i],$acolor);//列の下に値を書き込みます
$i ++
}
while($j imageline($im,25,( $height-20)-$j*8,28,($height-20)-$j*8,$acolor);// スケールを描画します
imagestring($im) ,2,5,($height-30) -$j*8,$j*10,$acolor);//スケール値をマークします
$j = $j +10
}
imagejpeg($im);
}
$data =array("1" =>25,"2"=>30,"3" =>21 );
createImage($data,40,40,300);
http://www.bkjia.com/PHPjc/320966.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/320966.html技術記事まだ質問がある場合は、QQ: 460634320 に私を追加して、一緒に話し合いましょう。 レンダリング: コードをコピーします。コードは次のとおりです。 ?php function createImage($data,$twidth,$tspace,$height){ header("Con...)