mjphaynes / imagine
PHP 5.3 的图像处理
1.0.0-alpha2
2018-09-08 13:56 UTC
Requires
- php: >=5.3.2
Requires (Dev)
- friendsofphp/php-cs-fixer: 2.2.*
- symfony/phpunit-bridge: ^3.2 || ^4.0
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-18 20:17:50 UTC
README
使用带有 #php_imagine 标签的推文来讨论它。
受 Python 的 PIL 和其他图像库启发的 PHP 5.3 图像处理库。
要求##
Imagine 库有以下要求
- PHP 5.3+
根据选择的图像实现,您可能需要以下之一
- GD2
- Imagick
- Gmagick
使用 Composer 安装
php composer.phar require imagine/imagine
##基本原理##
Imagine 的主要目的是提供所有必要的功能,将 PHP 中的所有原生低级图像处理库的功能统一到简单直观的面向对象 API 中。
为了实现这一点,需要几个必要的元素
- 图像处理工具,如缩放、裁剪等
- 绘图 API - 创建基本形状和高级图表,在图像上写文字
- 遮罩功能 - 可以将黑白或灰度图像作为遮罩应用,导致遮罩图像的半透明或绝对透明
上述工具应是一个更强大工具集的基础,这些工具在 Imagine 中被称为 过滤器
。
一些即将推出的过滤器想法
- 统计和图形过滤器 - 饼图和柱状图,带注释的线性图
- 反射 - 苹果样式
- 圆角 - Web 2.0