如何使用Laravel图片处理包intervention-image

互联网 20-7-13
下面由Laravel教程栏目给大家介绍如何使用Laravel图片处理包intervention-image,希望对需要的朋友有所帮助!

最近偶然发现了Laravel可用的图片处理包intervention-image。文档地址:http://image.intervention.io安装起来也很简单。

composer require intervention/image
Intervention\Image\ImageServiceProvider::class

$aliases中添加

'Image' => Intervention\Image\Facades\Image::class

使用时引入Image的命名空间 use Intervention\Image\Facades\Image;这样就可以使用Image来方便的处理图片了。

基本操作:

$img = Image::make('public/foo.jpg')->resize(300, 200); $img->save('public/bar.png');

save()也可以不填写路径,不填默认为覆盖原图。

$img = Image::make('public/foo.jpg'); $img->resize(320, 240); $img->save('public/small.jpg'); $img->destroy();

此处有一坑,save()覆盖原图时,destroy()不能正常销毁。save()为不同文件,可正常使用destroy()。

以上就是如何使用Laravel图片处理包intervention-image的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 图片处理
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:关于laravel中session的过期时间详解

相关资讯