Benim kullandığım bir iki paket var resimleri optimize etmek için. Birincisi spatienin;

https://github.com/spatie/image-optimizer


use Spatie\ImageOptimizer\OptimizerChainFactory;

$optimizerChain = OptimizerChainFactory::create();

$optimizerChain->optimize($pathToImage, $pathToOutput);
// görüntü kalitesini config dosyasından ayarlıyoruz


diğeri ise intervention image olarak geçen paket

http://image.intervention.io/


require 'vendor/autoload.php';

use Intervention\Image\ImageManager;

Image::make($file)->fit(250, 150)->save("uploads/featured1.jpg", 60);
// görüntü kalitesini save metodunda ikinci paremetre olarak geçiriyoruz