rundiz / image
Image manipulation use GD or Imagick as drivers. It support watermark image or text, resize, crop, rotate, transparency gif or png and also support animation gif (Imagick only).
3.0.2
2020-11-27 22:27 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2020-12-27 22:40:23 UTC
README
Image manipulation use GD or Imagick as drivers. It support watermark image or text, resize, crop, rotate (flip - see API doc), transparency gif or png and also support animation gif (Imagick only).
Example
Gd driver
$Image = new \Rundiz\Image\Drivers\Gd('/path/to/source-image.jpg'); $Image->resize(900, 600); $Image->save('/path/to/new-file-name.jpg');
Imagick driver
$Image = new \Rundiz\Image\Drivers\Imagick('/path/to/source-image.jpg'); $Image->resize(900, 600); $Image->save('/path/to/new-file-name.jpg');
Fallback drivers
You can use multiple drivers as fallback if it does not support.
if (extension_loaded('imagick') === true) { $Image = new \Rundiz\Image\Drivers\Imagick('/path/to/source-image.jpg'); } else { $Image = new \Rundiz\Image\Drivers\Gd('/path/to/source-image.jpg'); } $Image->rotate('hor'); $Image->crop(500, 500, 'center', 'middle'); $Image->save('/path/to/new-file-name.jpg');
For more details, please look in tests folder