Здравствуйте, коллеги) Сайт на Laravel, для сохранения изображений в Storage использую Intervention. Проблема в сильной потере качества. Как можно повысить качество, жертвуя памятью и размерами картинок?
Вот скрин того, как выглядят картинки на сайте
А вот сам код:
foreach ($images as $image) {
$fileName = time() . '.' . $image->getClientOriginalExtension();
$destination_path = 'public/images/posts';
$img = Image::make($image->getRealPath());
$img->stream();
Storage::disk('local')->put($destination_path . '/' . $fileName, $img, 'public');
$postImage = new \App\Image;
$postImage->path = $fileName;
$postImage->post_id = $post->id;
$postImage->post()->associate($post);
$postImage->save();
}