大佬教程收集整理的这篇文章主要介绍了PHP制作3D扇形统计图以及对图片进行缩放操作实例,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1、利用php gd库的函数绘制3D扇形统计图
50; $i--){imagefilledarc($image,50,$i,100,-160,40,$darknavy,IMG_ARC_PIE);imagefilledarc($image,75,$darkgray,200,$darkred,IMG_ARC_PIE);}/*画椭圆弧并填充*/imagefilledarc($image,IMG_ARC_PIE);/*画字符串*/imageString($image,3,15,55,"30%",$whitE);imageString($image,45,35,"60%",60,"10%",$whitE);/*输出图像*/header("content-type:image/png");imagepng($imagE);/*释放资源*/imagedestroy($imagE);?>
效果:
2、对图片进行缩放
原图大小
phpheader("content-type","text/html;charset=utf-8");/**图片缩放 string $filename 图片的url int $width 设置图片缩放的最大宽度 int $height 设置图片缩放的最大高度*/function thumb($filename,$width=130,$height=130){/*获取原图的大小*/list($width_orig,$height_orig) = getimagesize($fileName);/*根据参数$width和$height,换算出等比例的高度和宽度*/if($width && ($width_orig < $height_orig)){$width = ($height / $height_orig) * $width_orig;}else{$height = ($width / $width_orig) * $height_orig;}/*以新的大小创建画布*/$image_p = imagecreatetruecolor($width,$height);/*获取图像资源*/$image = imagecreatefrompng($filename);/*使用imagecopyresampled缩放*/imagecopyresampled($image_p,$image,$width,$height,$width_orig,$height_orig);/*保存缩放后的图片和命名*/imagepng($image_p,'test.png');/*释放资源*/imagedestroy($image_p);imagedestroy($image);}/*调用函数*/thumb('1.png');?>缩放后的大小
效果:
大佬总结
以上是大佬教程为你收集整理的PHP制作3D扇形统计图以及对图片进行缩放操作实例全部内容,希望文章能够帮你解决PHP制作3D扇形统计图以及对图片进行缩放操作实例所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。猜你在找的PHP相关文章
- php实现mysql数据库分表分段备份 2019-11-12
- php – 将Symfony2 LogoutSuccessHandler重定向到原始注销目标 2019-10-03
- 用PHP读取图像中的文本 2019-10-03
- php – MySQL守护程序无法启动 – centos 6 2019-10-03
- 扩展PHP的类型提示 2019-10-03
- 如何在PHP中复制此C#散列? (toByteArray(),ComputeHash()) 2019-10-03
- php – 如何在Symfony2中禁用模板功能 2019-10-03
- 使用PHPUnit在Silex(mock closures)中进行测试 2019-10-03
- php – 仅使用“桌面模式”浏览器检测移动用户 2019-10-03
- PHP调用微博接口实现微博登录的方法示例 2022-04-09