1.准备工作
首先我们得知道图片处理是基于gd库拓展而实现我们想要的功能
需要在我们的php.ini中查看extension=gd2 是否开启,如果未开启需要将前面分号放开重启php服务即可
2.进入正题
我们要知道裁剪需要那些环节
需要原图地址(浏览器能访问的那种)
需要创建一个放置裁剪好图片的空白图纸
需要知道裁剪的范围坐标
需要一个放置裁剪完地址的文件
最后释放图片资源即可
3.代码部分
//首先获取原图片地址
$url = db('draws')->where('id',$image_id)->value('files');
$src = 'http://***.com'.$url;
//获取图片后缀
$filename = substr(strrchr($url,"."),1);
//原图坐标
//[[1440, 1158], [1647, 1158], [1647, 1242], [1440, 1242]]
//获取坐标x,y点
$x = $range[0][0]; // 左上角 x 坐
$y = $range[0][1]; // 左上角 y 坐标
//设置目标图像高度和宽度
$w = $range[1][0]-$range[0][0]+60;//原图的宽度
$h = $range[2][1]-$range[0][1]+70;//