php绘图效率,对于PHP绘图技术的理解
要使用PHP繪圖,就得在php.ini文件中設置一下
找到這個位置 ;extension=php_gd2.dll,然后把前面的分號去掉,重啟下apache就可以了
幾乎每行代碼我都寫了注釋,方便看懂
//PHP繪圖技術
//創建畫布,默認背景是黑色
$im=imagecreatetruecolor(400,300);
//繪制需要的各種圖形
//創建一個顏色
$red=imagecolorallocate($im,255,0,0);
//畫圓,5個參數(畫布,圓心xy,寬高,顏色)
imageellipse($im,20,20,20,20,$red);
//畫直線,6個參數(畫布,起點xy,終點xy,顏色)
imageline($im,0,0,400,300,$red);
//畫矩形
imagerectangle($im,0,0,40,50,$red);
//填充矩形
imagefilledrectangle($im,0,0,40,50,$red);
//弧線,8個參數(畫布,圓心xy,寬高,起點角度,終點角度,顏色) 以3點鐘方向為0度,順時針畫圓弧
imagearc($im,100,100,50,50,180,270,$red);
//扇形
imagefilledarc($im,100,100,50,50,180,270,$red,IMG_ARC_PIE);
//拷貝圖片
//1.加載原圖片
//$srcImage=imagecreatefrompng("a.png");
//獲取圖片的大小
//$srcImageInfo=getimagesize("a.png");
//拷貝原圖片到目標畫布,8個參數(目標畫布,源圖片,畫布位置xy,源圖片起始坐標xy,寬高)
//imagecopy($im,$srcImage,0,0,0,0,$srcImageInfo[0],$srcImageInfo[1]);
//寫字
//imagestring($im,5,0,0,"hello,world哈哈",$red);此函數比較弱
$str="hello哈哈";
imagettftext($im,30,0,50,50,$red,"simsun.ttc",$str);
//輸出圖像到網頁,也可以另存
header("content-type:image/png");
imagepng($im);
//銷毀該圖片(釋放內存)
imagedestory($im);
?>
畫出的圖形還有文字大概是這樣的,字符編碼需使用UTF-8
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的php绘图效率,对于PHP绘图技术的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汽车租赁php参考文献,求租赁或者汽车租
- 下一篇: 特异性matlab,基于灰色理论计算位置