laravel-admin 保存图片到本地以及压缩图片

13 篇文章 0 订阅

1:保存图片到本地

$path = \Illuminate\Support\Facades\Storage::disk('baiduIma')->putFile('avatars'.$id, $ival);

参考:文件存储 | 进阶系列 | Laravel 6 中文文档

2:压缩图片

首先是安装

composer require intervention/image

修改 config/app.php 在 providers 添加

Intervention\Image\ImageServiceProvider::class,

在 aliases 中添加

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

这样就可以在 controller 里使用了

\Intervention\Image\ImageManagerStatic::make('baiduIma/'.$path)->save('baiduIma/'.$path,50);//第一个参数是保存路径,第二个参数是保存精度,有0-100

$img = Image::make("文件路径");
                $width = $img->width() / 1.3;
                $height = $img->height() / 1.3;
                $img->resize($width, $height);
                $thumburl = 'thumb.jpg';
                $img->save($thumburl);

部分参考链接:1:Laravel 图片处理扩展包intervention/image的基本使用_Simael的专栏-CSDN博客

                         2:Intervention\Image Laravel php等比例压缩图片 报错:Call to undefined method Intervention\Image\Image::make()_廖圣平-CSDN博客

                        3:laravel轻松实现图片压缩/剪裁/添加水印功能_网站开发 - seo优化公司(参考语法)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值