prolix / imagine
适用于 PHP 5.3 的图像处理
v1.2.6
2019-12-13 11:49 UTC
Requires
- php: >=5.3.2
Requires (Dev)
- sami/sami: ^3.3
- symfony/phpunit-bridge: 5.0.*
Suggests
- ext-gd: to use the GD implementation
- ext-gmagick: to use the Gmagick implementation
- ext-imagick: to use the Imagick implementation
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- 0.7.x-dev
- dev-develop / 0.7.x-dev
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.3
- 0.6.2
- v0.6.1
- v0.6.0
- 0.5.x-dev
- 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.4
- 0.2.3
- 0.2.1
- 0.2.0
- dev-master
- dev-revert-537-revert-526-imagick-rotate-and-canvas-size
- dev-revert-536-revert-525-patch-1
- dev-revert-535-revert-505-png-compression-newer-imagemagick
- dev-revert-532-revert-449-gd/applyMaskFix
- dev-feature/border-filter
This package is auto-updated.
Last update: 2024-09-13 21:58:06 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