laravel使用Intervention Image图像处理

composer require intervention/image

编辑config/app.php
在providers中添加
Intervention\Image\ImageServiceProvider::class,
在aliases中添加
'Image' => Intervention\Image\Facades\Image::class,

执行php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent"

安装完成

例子:
// 打开图片
$img = Image::make('public/foo.jpg');
// 修改图片大小到320x240
$img->resize(320, 240);
// 插入一个水印
$img->insert('public/watermark.png');
// 保存图片
$img->save('public/bar.jpg');


使用laravel路由例子

Route::get('/myimg', function()
{
    $img = Image::make('1.png')->resize(300, 200)->blur(50);
    return $img->response('jpg');
});

注明:
链接写法$img = Image::make('foo.jpg')->resize(320, 240)->insert('watermark.png');

详细使用及api请到http://image.intervention.io/查看

上一篇:pyton opencv读取文件夹图像批量化resize


下一篇:vue监听元素宽高变化,插件element-resize-detector