首页 > 解决方案 > Laravel Image Resize Problem (image-intervention)

问题描述

I am trying to resize the input image in laravel controller with image-intervention. Now I'm getting a problem.

Error screenshot: https://imgur.com/a/W3BescU

My Code: https://imgur.com/a/T7FmqP6

Its showing the error like this:

Quality must range from 0 to 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;
}

标签: laravel

解决方案


你的代码中有一个comma应该是dot,所以改变

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

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

保存功能第一个参数是path,第二个是质量。质量是可选的。

参考:链接


推荐阅读