先说一下裁切扩展
安装扩展包
- Composer 安装
$ composer require intervention/image
- 配置信息
执行以下命令获取配置信息:
$ php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"
打开 config/image.php
文件可以看到只有一个驱动器的选项,支持的值有 GD 库 和 ImageMagic:
开始裁剪
我们将裁切的逻辑写在 ImageUploadHandler
中,请将以下代码替换:
app/Handlers/ImageUploadHandler.php
<?php
namespace App\Handlers;
use Image;
class ImageUploadHandler
{
protected $allowed_ext = ["png", "jpg", "gif", 'jpeg'];
public function save($file, $folder, $file_prefix, $ma