prolixlib / imagine
为PHP 5.3提供图像处理
2.0.3
2021-08-21 12:44 UTC
Requires
- php: >=5.3.2
Requires (Dev)
- friendsofphp/php-cs-fixer: 2.2.*
- phpunit/phpunit: ^4.8 || ^5.7 || ^6.5 || ^7.5 || ^8.4
Suggests
- ext-gd: to use the GD implementation
- ext-gmagick: to use the Gmagick implementation
- ext-imagick: to use the Imagick implementation
This package is not auto-updated.
Last update: 2024-09-15 06:00:08 UTC
README
使用#php_imagine 标签在推特上分享关于它的信息。
受Python的PIL和其他图像库启发的PHP 5.3图像处理库。
需求
Imagine库有以下需求
- PHP 5.3+
根据所选的图像实现,您可能需要以下PHP扩展之一
- GD2
- Imagick(ImageMagick版本6.2.9或更高版本,除7.0.7-32版本外)
- Gmagick
使用composer安装
php composer.phar require imagine/imagine
基本原理
Imagine的主要目的是提供所有必要的功能,以将所有PHP本机底层图像处理库的功能统一到简单直观的OO API。
为了实现这一点,需要一些必要的事情
- 图像处理工具,如调整大小、裁剪等。
- 绘图API - 创建基本形状和高级图表,在图像上写文本
- 蒙版功能 - 能够将黑白或灰度图像作为蒙版应用,导致蒙版应用图像的半透明或绝对透明
上述工具应该是称为Imagine中Filters
的更强大工具集的基本基础。
一些即将推出的过滤器想法
- 图表和图形过滤器 - 饼图和柱状图,带注释的线性图
- 反射 - 苹果风格
- 圆角 - 网络版2.0
文档
演示
文章
贡献
新的拉取请求应基于develop
分支。 master
分支是稳定分支:它通常与最新版本匹配,但可能略有提前。