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