我正在尝试通过图像干预在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;
}
答案 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。