sunkan / imagoopus
Image manipulation library
dev-master
2021-03-18 14:19 UTC
Requires
- php: ^7.4 || ^8.0
- ext-imagick: *
Requires (Dev)
- phpstan/phpstan: ^0.12.71
This package is auto-updated.
Last update: 2024-12-18 23:07:02 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();