newclass/imago

The PHP image converter.

v0.7.0 2020-12-29 22:09 UTC

This package is auto-updated.

Last update: 2024-08-29 04:42:55 UTC


README

license PHP 5.5+

What is Imago?

Imago is a PHP library to convert image and generate sprite. Support filters:

  • resize
  • auto crop
  • resize canvas

Installation

The best way to install is to use the composer by command:

composer require newclass/imago

composer install

Use converter example

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 sprite generator example

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