1). 使用 composer 安装:
composer require intervention/image
2). 修改 app/config/app.php 添加 ServiceProvider:
// 将下面代码添加到 providers 数组中'providers' => [ // ... Intervention\Image\ImageServiceProvider::class, // ... ],// 将下面代码添加到 aliases 数组中'aliases' => [ // ... 'Image' => Intervention\Image\Facades\Image::class, // ... ],
3).生成 config/image.php 配置文件:
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"
4).开始在类里面使用:
压缩图片质量用法:
$fileFrom 为图片路径 70为保存图片质量
\Intervention\Image\Facades\Image::make($fileFrom)->save( $fileFrom,70 );
裁剪图片 200 为图片要裁剪的尺寸
\Intervention\Image\Facades\Image::make($fileFrom)->resize(200, 200)->save( $fileFrom,70 );
图片加水印
\Intervention\Image\Facades\Image::make($fileFrom)->resize(200, 200)->insert('images/new_avatar.jpg', 'bottom-right', 15, 10);
如果这些还不能满足请参考官网:image.intervention.io