sunkan / imagoopus
图像处理库
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-09-18 22:36:07 UTC
README
图像处理库。
示例
调整图像大小
<?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();
链式操作
<?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();