ドライバーを「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
そして、介入画像を使用してサイズ変更された同じ画像を次に示します。
2枚目はよく見ると少しぼやけています。