Skip to main content
Back to packages
2,877 GitHub stars

spatie/image-optimizer

View on GitHub

Description

Optimize PNGs, JPGs, SVGs and GIFs by running them through a chain of various image optimization tools

This package can optimize PNGs, JPGs, WEBPs, AVIFs, SVGs and GIFs by running them through a chain of various image optimization tools. Here's how you can use it:

use Spatie\ImageOptimizer\OptimizerChainFactory;
 
$optimizerChain = OptimizerChainFactory::create();
 
$optimizerChain->optimize($pathToImage);

The image at $pathToImage will be overwritten by an optimized version which should be smaller. The package will automatically detect which optimization binaries are installed on your system and use them.