ytubes / image-compressor
Image compress
Installs: 51
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/ytubes/image-compressor
Requires
- php: >=5.6
- symfony/process: *
This package is not auto-updated.
Last update: 2025-09-27 07:19:42 UTC
README
Wrapper to any image compression engine
Install via composer
"ytubes/image-compressor": "^1.0.0"
Example usage
$testImage = new \SplFileInfo('/some_dir/test.jpg');
$newFilepath = '/destination/dir/test3.jpg';
$driver = 'guetzli'; // or
// $driver = \ImageCompressor\Driver\Guetzli::class; // or
// $driver = new \ImageCompressor\Driver\Guetzli('/path/to/guetzli');
$compressor = new \ImageCompressor\ImageCompressor($driver);
$compressor
->setOriginalFile($testImage)
->setDestination($newFilepath)
->setQuality(90)
->compress();
Or overwrite self:
$compressor = (new \ImageCompressor\ImageCompressor($driver));
$compressor
->setOriginalFile($testImage)
->compress();