thinkphp5图片处理

我们经常需要对上传的图片进行缩略处理

因为大图片访问起来很占带宽

我们可以通过安装包composer require topthink/think-image

file('file'); //获取到上传的文件
22 $file_size = $file->getSize()/1000;
23 if($file_size > 3000){
24 return $this->error('最大只能上传3M的文件');
25 }
26 //大于1M小于3M缩略处理
27 if($file_size > 1000){
28 $image = \think\Image::open($file->getPathname());
29 $width = $image->width();
30 //echo $width;
31 $height = $image->height();
32 if($width > 700){
33 $image->thumb($width*0.8, $height*0.8)->save($file->getPathname());
34 }
35 }

    A+
发布日期:2021年11月05日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: