2017 © Pedro Peláez
 

library dynimage

...

image

dynimage/dynimage

...

  • Wednesday, February 3, 2016
  • by pizzavomito
  • Repository
  • 1 Watchers
  • 0 Stars
  • 36 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

DynImage

Build Status SensioLabsInsight, (*1)

Basic Usage Example


$dynimage = new DynImage\DynImage(); $dynimage->add((new DynImage\Filter\Resize())->setHeight(200)->setWidth(200)); $dynimage->add((new DynImage\Filter\Border())->setHeight(10)->setWidth(10)); $dynimage->add((new DynImage\Filter\Blur())->setSigma(5)); $dynimage->add((new DynImage\Filter\Colorize())->setColor('ff9900')); $dynimage->add((new DynImage\Filter\Gamma())->setCorrection(1.5)); $dynimage->add((new DynImage\Filter\Reflect())->setColor('ff9900')); $dynimage->add((new DynImage\Filter\Crop())->setX(10)->setY(10)); $image = $dynimage->apply(file_get_contents('/path/to/image')); $image->show('png'); $image->save('/path/to/image.png');

Filter Application Order

Filters listen to events of dynimage to apply at the right time. Filters that are connected to the same event are applied in the order they were added to Dynimage., (*2)

Events are :, (*3)

  AFTER_CREATE_IMAGE
  EARLY_APPLY_FILTER
  LATE_APPLY_FILTER
  FINISH_CREATE_IMAGE

However, you can change the event of a filter like this., (*4)

use DynImage\Events;
use DynImage\Filter\Rotate;

$rotate = (new Rotate())->setAngle(45)->setEvent(Events::FINISH_CREATE_IMAGE);

$dynimage = new DynImage\DynImage();
$dynimage->add($rotate);
or
$dynimage = new DynImage\DynImage();
$dynimage->add((new Rotate())->setAngle(45), Events::FINISH_CREATE_IMAGE);

License

MIT License, (*5)

The Versions

03/02 2016

dev-master

9999999-dev

...

  Sources   Download

MIT

The Requires

 

by Pascal Roux

dynimage