Skip to content

ytubes/image-compressor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ImageCompressor

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();

About

Wrapper to any image compression engine

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages