Преобразование загруженного изображения в оттенки серого и загрузка его
Я создал приложение, в котором пользователь добавляет два изображения с серверной части, одно из которых черно-белое, а другое - цветное, которое определенно занимает больше места на сервере. Сейчас я пишу функцию, которая может преобразовывать цветное изображение в оттенки серого таким образом, чтобы нагрузка на Сервер теперь будет сокращаться Я застрял в ситуации, когда я использую библиотеку интервенций, она всегда выдает ошибку, что файл пуст, может кто-нибудь помочь мне решить, что я делаю неправильно, вот мой код, который я сейчас использую.
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);
}
}
Что я здесь делаю не так?