Я установил драйвер в ‘imagick’, и вот код, который изменяет размер изображения:
Route::get('something', function()
{
$img = Image::make(storage_path('assets/someimage.jpg'))->resize(1000, null, function($cons){
$cons->aspectRatio();
});
return $img->response('jpg');
});
Исходное изображение 1944 x 2300.
И потеря качества довольно заметна — изображение становится немного размытым.
Нужно ли что-то настраивать или я могу вывести изображение другим способом?
Ниже изображение изменено с Photoshop
с помощью Save for web -> JPG with quality set to 80
И вот то же изображение, измененное с помощью изображения вмешательства:
Второе немного размыто, если вы посмотрите внимательно.
Задача ещё не решена.
Других решений пока нет …