资源描述:
《PHP报表学习笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、PHP报表开发:报表:以表格或者图标的方式,显示报告数据。很强大的一款技术。jpgrapfphp绘图坐标体系:php绘图像素:像素是一个密度单位而不是长度单位。绘图技术核心:步骤:1.创建画布2.绘制需要的各种图形gb库3.输出图像都网页,也可以另存为4.销毁该图片,为了释放内存Ø常用的图像格式:gif,jpg/jpeg,png这三种图片的格式区别:gif图片的也缩率高,只能显示256色。所可能造成色彩的丢失。但是可以显示动画图片。jpg/jpeg图片的压缩率高(有损压缩),网页上用的多。png结合了以上两种图片的优势,缺点就是不能显示动画。色彩保存最好,而且传送
2、的时候会压缩到极致再传送(png有自带的一种压缩算法)。如何选择:根据特点选择。快速入门:首先启用gb库,php.ini中然后重启apache案例:
3、t$cx,int$cy,int$w,int$h,int$color)//圆//imageellipse($im,20,20,20,20,$red);//直线//imageline($im,0,0,400,300,$red);//空心矩形//imagerectangle($im,40,40,80,80,$red);//实心矩形//imagefilledrectangle($im,50,50,90,90,$red);//画弧线//imagearc($im,150,150,90,90,180,270,$red);//扇形//imagefilledarc($im,150,
4、150,90,90,180,270,$red,IMG_ARC_PIE);/*//拷贝图片到画布//.加载圆图片$srcImage=imagecreatefromgif("girl1.gif");//.拷贝$srcImageInfo=getimagesize("girl1.gif");print_r($srcImageInfo);exit();imagecopy($im,$srcImage,100,100,0,0,100,100);*///写字//imagestring($im,5,0,0,"zhanghjui",$red);$str="师大,我的大学,Icome"
5、;//第二个参数,字号,第三个旋转度,imagettftext($im,20,10,50,50,$red,"msyh.ttf",$str);//3.输出图像都网页,也可以另存为header("content-type:image/png");imagepng($im);//4.销毁该图片,为了释放服务器内存imagedestory($im);?>综合案例:人口饼状图:代码:
6、ll($im,0,0,$white);$red=imagecolorallocate($im,255,0,0);$darkred=imagecolorallocate($im,144,0,0);$blue=imagecolorallocate($im,3,0,129);$darkblue=imagecolorallocate($im,20,14,87);$gray=imagecolorallocate($im,193,189,194);$darkgray=imagecolorallocate($im,145,142,145);//变暗,for($i=70;$i>5
7、0;$i--){imagefilledarc($im,200,$i,200,100,0,35,$darkred,IMG_ARC_PIE);imagefilledarc($im,200,$i,200,100,35,80,$darkgray,IMG_ARC_PIE);imagefilledarc($im,200,$i,200,100,80,360,$darkblue,IMG_ARC_PIE);}//加盖imagefilledarc($im,200,50,200,100,0,35,$red,IMG_ARC_PIE);imagefilledarc($im,200,50,2
8、00,10