我制作了一个应用程序,其中用户从后端添加两个图像,一个是黑色&白色和其他颜色,这肯定占用服务器上的更多空间现在我正在编写一个功能,可以将彩色图像转换为灰度这样,服务器上的负载将减少现在我陷入困境,当我使用干预库它总是提出错误,文件是空的,任何人都可以帮我解决我的错误,这是我目前使用的代码。
public function download(Request $request) {
$input = Input::all();
$sheet = Sheet::find($request->id);
if ($input['color-type'] == 'color') {
$file = public_path() . "/large/s/" . $sheet->sheet_f_id . '-s.jpg';
return Response::download($file);
} else {
$file = public_path() . "/large/s/" . $sheet->sheet_f_id . '-s.jpg';
$image = Image::make($file);
$grayScale = $image->greyscale();
return Response::download($grayScale);
}
}
我在这里做错了什么。
答案 0 :(得分:0)
你需要做
$image = Image::make(public_path($file));