This Laminas module, once enabled, allows image resizing and manipulation by url.
IMPORTANT! Version notes
- Version 3.x: Laminas, dropped support for Zend Framework 3.
- Version 2.x: Zend Framework 3, dropped support for Zend Framework 2.
- Version 1.x: Zend Framework 2
Install via composer in your Laminas project
$ composer require tck/zf2-imageresizer
Enabling it in your application.config.php
file.
<?php
return [
'modules' => ]
// ...
'TckImageResizer',
],
// ...
];
Create "processed" folder in "public" folder.
All files in public folder
processed/
folder/filename.$command1,param1,param2$command2
.extExample: Create a thumbnail and grayscale image
processed/
img/logo.$thumb,160,120$grayscale
.jpgLaminas tempalte:
<img alt="Example image" src="https://github.com/tck/zf-imageresizer/raw/master/<?php echo $this->resize('img/logo.jpg')->thumb(200, 160)->grayscale(); ?>" />
Rendered HTML:
<img alt="Example image" src="https://github.com/tck/zf-imageresizer/raw/master/processed/img/logo.$thumb,200,160$grayscale.jpg" />
Own commands possible - example place a watermark (Todo Documentation)