neutron / imagine
为PHP 5.3提供的图像处理
v0.6.0
2014-06-13 10:56 UTC
Requires
- php: >=5.3.2
Requires (Dev)
- sami/sami: dev-master
Suggests
- ext-gd: to use the GD implementation
- ext-gmagick: to use the Gmagick implementation
- ext-imagick: to use the Imagick implementation
- dev-develop / 0.7.x-dev
- v0.6.0
- v0.5.0
- v0.4.1
- v0.4.0
- v0.3.1
- v0.3.0
- v0.2.8
- v0.2.7
- v0.2.6
- 0.2.5
- 0.2.3
- 0.2.1
- 0.2.0
- dev-stof-patch-2
- dev-cebe-patch-1
- dev-master
- dev-hacky-interfaces
- dev-doc-palette
- dev-fix-transparency
- dev-fix-thumbnail
- dev-neutron-colorspace
- dev-colorspaces-new-build
- dev-cleanup
- dev-open-api
- dev-cs
- dev-ExactImage
- dev-Brightness
- dev-feature/border-filter
This package is auto-updated.
Last update: 2024-08-25 06:51:28 UTC
README
使用#php_imagine 标签在推特上分享。
PHP 5.3的图像处理库,灵感来自Python的PIL和其他图像库。
##需求##
Imagine库有以下需求
- PHP 5.3+
根据所选图像实现方式,可能需要以下之一
- GD2
- Imagick
- Gmagick
使用composer安装
php composer.phar require imagine/imagine
##基本原理##
Imagine的主要目的是提供所有必要的功能,将所有PHP原生底层图像处理库的功能集中到简单直观的OO API中。
为了实现这一点,需要以下几个要素
- 图像处理工具,如调整大小、裁剪等
- 绘图API - 创建基本形状和高级图表,在图像上写文本
- 遮罩功能 - 可以将黑白或灰度图像作为遮罩应用,导致被遮罩图像的半透明或完全透明
上述工具应该是更强大工具集的基础,在Imagine中称为过滤器
。
一些即将到来的过滤器想法
- 图表和图形过滤器 - 饼图和条形图,带注释的线性图
- 反射 - 苹果风格
- 圆角 - 网页2.0风格