newclass/imago

The PHP image converter.

Installs: 373

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/newclass/imago

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

This package is auto-updated.

Last update: 2025-09-29 02:06:05 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');