//分析思路(先画出扇形)
//1.画布
$im=imagecreatetruecolor(400,300);
//画布默认是黑色,但是可以自行修改
$white=imagecolorallocate($im,255,255,255);
imagefill($im,0,0,$white);
//2.画出扇形
//创建三个颜色
$red=imagecolorallocate($im,255,24,0);
$darkred=imagecolorallocate($im,152,15,0);
$blue=imagecolorallocate($im,0,9,128);
$darkblue=imagecolorallocate($im,9,12,88);
$gray=imagecolorallocate($im,191,192,195);
$darkgray=imagecolorallocate($im,143,144,143);
//打出重叠效果
for($i=70;$i>=50;$i--){
imagefilledarc($im,100,$i,100,60,0,35,$darkblue,IMG_ARC_PIE);
imagefilledarc($im,100,$i,100,60,35,75,$darkgray,IMG_ARC_PIE);
imagefilledarc($im,100,$i,100,60,75,360,$darkred,IMG_ARC_PIE);
}
//最上面一层
imagefilledarc($im,100,50,100,60,0,35,$blue,IMG_ARC_PIE);
imagefilledarc($im,100,50,100,60,35,75,$gray,IMG_ARC_PIE);
imagefilledarc($im,100,50,100,60,75,360,$red,IMG_ARC_PIE);
imagettftext($im,30,10,50,50,$red,"msyh.ttf",$str);
//输出到网页
header("Content-type:image/png");
imagepng($im);
//销毁该图片(释放内存)
imagedestory($im);
?>
//效果图
更多资料敬请关注以上微博、博客。