首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用干预包压缩图像。我的图像没有被压缩,仍然一样大小。

使用干预包压缩图像。我的图像没有被压缩,仍然一样大小。
EN

Stack Overflow用户
提问于 2018-05-20 06:41:10
回答 2查看 2.4K关注 0票数 0

我使用这个包started/installation来压缩上传到服务器上的图像。然而,图像并没有被压缩。

  1. 首先,我在我的终端中安装了干预包: 作曲家需要干预/图像
  2. 然后,我在我的控制器顶部添加了这个: 使用干预\Image\ImageManagerStatic作为图像;
  3. 然后,我添加了编码来缩小图像。 Image::make(request()->file('img'))->encode('jpg',1);
  4. 这不是缩小图像。尺寸还是一样的。
EN

Stack Overflow用户

发布于 2018-12-11 18:49:04

看起来你只是在保存原始图像,而不是调整大小的版本。你可以试试这样的方法:

代码语言:javascript
运行
复制
public function store()
{

    // Get image
    $img = request()->file('img');

    // Minify image
    $resizedImage = Image::make($img)->encode('jpg', 1); // put this in a variable

   // use a unique filename
   $filename = $img->hashName()

    // Store image in uploads folder
    Storage::disk('public')->put('uploads/'.$filename, $resizedImage->__toString());

}
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50432345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档