Надеюсь, вы знаете, что при этом вы потеряете качество изображения?
Если вы можете жить с этим, я бы порекомендовал вам использовать ImageMagick
или imagejpeg()
.
Для ImageMagick()
:
$image = new Imagick('image.jpg');
$image->setImageCompression(Imagick::COMPRESSION_JPEG);
$image->setImageCompressionQuality(80);
Для imagejpeg()
:
imagejpeg($image, $savePath, $quality); //Quality has a default of 75.