Laravel压缩图片
安装 Intervention Image 之前,需要确保 PHP 版本 >=5.4 并且安装了 Fileinfo 扩展,以及 GD 库(>=2.0)或者 Imagick 扩展(>=6.5.7)。
1.通过composer安装Intervention Image
composer require intervention/image
2.在config/app.php中,注册如下服务提供者到$providers数组:
’providers’ => [
Intervention\Image\ImageServiceProvider::class
]
然后添加门面到$aliaes数组:
’aliases’ => [
‘Image’ => Intervention\Image\Facades\Image::class
]
3.注意引用命名空间
use Intervention\Image\Facades\Image;
$ compressImg = Image::make($ file)->resize(30,30);//压缩图片
或者可以
use Intervention\Image\ImageManager;
依赖注入后,
$ ImageManager->make($ file)->resize(30,30);//压缩图片
4.注意:普通的文件上传后是