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 设置图片缩放的最大宽度aram">*@param 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');?>

缩放后的大小

效果

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...