3makkk / emak-image
该软件包已被废弃,不再维护。未建议替代软件包。
通过Imagine对ZF2进行图像转换的过滤器
v0.1.0
2015-02-06 18:59 UTC
Requires
- imagine/imagine: 0.*
- zendframework/zend-filter: 2.*
This package is not auto-updated.
Last update: 2022-04-02 05:26:42 UTC
README
由Sven Friedemann创建
简介
Image是一个Zend Framework 2模块,通过过滤器来处理图像。它使用高度可配置的Zend Framework过滤器系统来转换和操作图像,基于Imagine。
安装
将"3makkk\emak-image"添加到您的composer.json文件中,并更新您的依赖项。在您的application.config.php
中启用"EmakImage"。
或者简单地将它克隆到您的vendor目录中。
过滤器
每个过滤器都是Zend\Filter\FilterInterface
的一个实现,并在过滤器管理器中可用。
缩略图:从当前图像生成缩略图。
以下选项支持Image\Filter\File\Thumbnail
width
:缩略图的宽度。height
:缩略图的高度。mode
:指定裁剪/调整大小的机制的行为。可以是内嵌或外嵌。
调整大小:调整当前图像的大小。(非按比例)
以下选项支持Image\Filter\File\Resize
width
:调整大小后的图像宽度。height
:调整大小后的图像高度。
水印:在当前图像上添加水印
以下选项支持EmakImage\Filter\File\Watermark
watermark_image_path
:水印图像的路径。position_x
:水印在X轴上的位置(Watermark:POSITION_X_LEFT
|Watermark::POSITION_X_CENTER
|Watermark::POSITION_X_RIGHT
)position_y
:水印在Y轴上的位置(Watermark:POSITION_Y_TOP
|Watermark::POSITION_Y_CENTER
|Watermark::POSITION_Y_BOTTOM
)offset_x
:相对于位置的水印X轴偏移量。offset_y
:相对于位置的水印Y轴偏移量。
所有过滤器都可通过过滤器管理器使用。
- File\Filter\Image\Thumbnail =>
EmakImage\Filter\File\Thumbnail
- File\Filter\Image\Resize =>
EmakImage\Filter\File\Resize
- File\Filter\Image\Watermark =>
EmakImage\Filter\File\Watermark