tck/zf2-imageresizer
最新稳定版本:v3.0.4
Composer 安装命令:
composer require tck/zf2-imageresizer
包简介
Image resizer and manipulation module for Laminas
README 文档
README
This Laminas module, once enabled, allows image resizing and manipulation by url.
Requirements
- PHP 7.2+
- Laminas MVC
- Imagine
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
Installation
Install via composer in your Laminas project
$ composer require tck/zf2-imageresizer
Post installation
-
Enabling it in your
application.config.phpfile.<?php return [ 'modules' => ] // ... 'TckImageResizer', ], // ... ];
-
Create "processed" folder in "public" folder.
Usage
Basic Syntax
All files in public folder
- folder/filename.ext
processed/folder/filename.$command1,param1,param2$command2.ext
Example: Create a thumbnail and grayscale image
- img/logo.jpg
processed/img/logo.$thumb,160,120$grayscale.jpg
View helper
Laminas tempalte:
<img alt="Example image" src="<?php echo $this->resize('img/logo.jpg')->thumb(200, 160)->grayscale(); ?>" />
Rendered HTML:
<img alt="Example image" src="/processed/img/logo.$thumb,200,160$grayscale.jpg" />
Command list
- thumb(width, height)
- resize(width, height)
- grayscale
- negative
- gamma(correction)
- colorize(hexColor)
- sharpen
- blur(sigma = 1)
- 404(text = 'Not found', backgroundColor = 'F8F8F8', color = '777777', width = null, height = null) In view helper: ->x404(...) [text: url-safe base64] - \TckImageResizer\Util\UrlSafeBase64::encode($text)
Own commands possible - example place a watermark (Todo Documentation)
Todos
- Create placeholder
统计信息
- 总下载量: 6.77k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 8
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-06-22