【问题标题】:Intervention Image resize() not working two times干预图像调整大小()两次不起作用
【发布时间】:2016-05-28 18:24:27
【问题描述】:

我正在使用 Laravel 5,并且我已经对其进行了集成干预,我正在尝试以两种不同的尺寸调整图像的大小,但保存功能只是将图像保存为一种尺寸,这里是我的控制器的代码

$image = Input::file('image');// Getting image
    $destinationPath = 'uploads'; // upload path
    $extension = $image->getClientOriginalExtension(); //Getting Image Extension
    $fileName = rand(11111,99999).'.'.$extension; // renaming image
    $img = Image::make($image);
    $medium_image = $img->resize(25,25);
    $large_image = $img->resize(50,50);
    $image->move($destinationPath, $fileName);
    $medium_image->save('uploads/medium'.$fileName);
    $large_image->save('uploads/large'.$fileName); // uploading file to given path

干预只是调整更大尺寸的图像大小,它正在调整具有相同尺寸的第二张图像的大小,有人可以帮忙吗?

【问题讨论】:

    标签: laravel-5.2 intervention


    【解决方案1】:

    就我而言,我正在调整大小和裁剪(适合),但最终图像仍与原始图像相同。发现我必须添加函数编码,才能生成经过处理的图像

    return $image->encode('jpg', 80);
    

    在您的情况下,尝试将编码图像保存到这些变量中

    $medium_image = $img->resize(25,25)->encode('jpg', 80);
    $large_image = $img->resize(50,50)->encode('jpg', 80);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 2018-09-21
      • 1970-01-01
      • 2022-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多