Imago is a PHP library to convert image and generate sprite. Support filters:
- resize
- auto crop
- resize canvas
The best way to install is to use the composer by command:
composer require newclass/imago
composer install
use Imago\Converter;
use Imago\Filter\ResizeFilter;
$converter=new Converter('image.png');
$filter=new ResizeFilter();
$filter->setWidth(200);
$filter->setHeight(300);
$converter->addFilter($filter);
$converter->save('output.jpg');
use Imago\Filter\CropFilter;
use Imago\SpriteGenerator;
$spriteGenerator=new SpriteGenerator();
$spriteGenerator->addFile('file.jpg');
$spriteGenerator->addDir('dir_with_images');
$this->spriteGenerator->addFilter(new CropFilter());
$this->spriteGenerator->save('output_image.png','output.css');