PHP报表学习笔记.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP报表学习笔记

PHP报表开发: 报表:以表格或者图标的方式,显示报告数据。 很强大的一款技术。 jpgrapf php绘图坐标体系: php绘图像素:像素是一个密度单位而不是长度单位。 绘图技术核心: 步骤: 创建画布 绘制需要的各种图形gb库 输出图像都网页,也可以另存为 销毁该图片,为了释放内存 常用的图像格式: gif,jpg/jpeg,png 这三种图片的格式区别: gif图片的也缩率高,只能显示256色。所可能造成色彩的丢失。但是可以显示动画图片。 jpg/jpeg图片的压缩率高(有损压缩),网页上用的多。 png结合了以上两种图片的优势,缺点就是不能显示动画。色彩保存最好,而且传送的时候会压缩到极致再传送(png有自带的一种压缩算法)。 如何选择: 根据特点选择。 快速入门: 首先启用gb库,php.ini中 然后重启apache 案例: ?php //1.创建画布,默认的北京是黑色的。 //resource imagecreatetruecolor ( int $x_size , int $y_size ) $im=imagecreatetruecolor(400,300); //2.绘制需要的各种图形gb库,圆,直线,矩形 // $red=imagecolorallocate($im,255.,0,0); //bool imageellipse ( resource $image , int $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,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=师大,我的大学,I come; //第二个参数,字号,第三个旋转度, imagettftext($im,20,10,50,50,$red,msyh.ttf,$str); //3.输出图像都网页,也可以另存为 header(content-type:image/png); imagepng($im); //4.销毁该图片,为了释放服务器内存 imagedestory($im); ? 综合案例: 人口饼状图: 代码: ?php //先画扇形 $im=imagecreatetruecolor(400,400); $white=imagecreatetruecolor($im,255,255,255); imagefill($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;$i50;$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); imag

文档评论(0)

jizi6339 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档