Skip to content

michcald/image

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

A PHP library for manipulating images

use Michcald\Image\Filter;
use Michcald\Image\Transformer;

$img = new Michcald\Image('image.jpg');

// filtering
$blurFilter = new Filter\BlurFilter();
$blurFilter->setLevel(10);
$img->applyFilter($blurFilter);

$brightnessFilter = new Filter\BrightnessFilter();
$brightnessFilter->setLevel(100);
$img->applyFilter($brightnessFilter);

$img->applyFilter(new Filter\GrayscaleFilter());

// transformation
$crop = new Transformer\Crop();
$crop->setX1(50)
    ->setY1(10)
    ->setX2(75)
    ->setY2(100);
$img->applyTransformer($crop);

$resizeToHeight = new Transformer\ResizeToHeight();
$resizeToHeight->setHeight(600);
$img->applyTransformer($resizeToHeight);

header('Content-Type: image/jpg');

imagejpeg($img->getResource());

About

A PHP library for manipulating images

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages