Laravel图像调整大小问题(图像干预)

时间:2019-01-13 05:27:23

标签: laravel

我正在尝试通过图像干预在laravel控制器中调整输入图像的大小。现在我遇到了问题。

错误截图:https://imgur.com/a/W3BescU

我的代码:https://imgur.com/a/T7FmqP6

它显示出这样的错误:

  

质量必须在0到100之间。

if ($request -> hasFile('profile_picture')) {
    $path = time().
    'team.'.$request->profile_picture->getClientOriginalExtension();
    $resize_image = Image::make($request->profile_picture)->resize(300, 300)->encode('jpg');
    $resize_image->save(public_path('images'), $path);
    $team->profile_picture = $path;
}

2 个答案:

答案 0 :(得分:0)

您的代码中有一个1 2 3 4A 1 2 3 4B 4B' 1 2 3 4B 4B'' ,应该为comma,因此请更改

dot

$resize_image->save(public_path('images'), $path);

保存功能的第一个参数是$resize_image->save(public_path('images') . $path); ,第二个是质量。质量是可选的。

Ref:Link

答案 1 :(得分:0)

您的错误在这里:
更改此行来自:

 $resize_image->save(public_path('images'), $path);

 $resize_image->save(public_path('images').$path,100);  

// 100是图像质量的数字。只能是0到100。