sunkan/imagoopus

Image manipulation library

dev-master 2021-03-18 14:19 UTC

This package is auto-updated.

Last update: 2024-04-18 21:21:03 UTC


README

Image manipulation library.

Example

Resize image

<?php
use ImagoOpus\Actions\Resize;
use ImagoOpus\Image;

$image = Image::fromPath('image.jpg');
$action = new Resize(100, 0, Resize::TYPE_SQUARE);
$image->preform($action);
$image->getImagesBlob();

Chain actions

<?php
use ImagoOpus\Actions\Chain;
use ImagoOpus\Actions\Crop;
use ImagoOpus\Actions\Resize;
use ImagoOpus\Image;

$image = Image::fromPath('image.jpg');
$chain = new Chain();
$chain[] = new Crop(500, 250, 50, 50);
$chain[] = new Resize(100, 0);
$image->preform($chain);
$image->getImagesBlob();