prolixlib/imagine

为PHP 5.3提供图像处理

2.0.3 2021-08-21 12:44 UTC

README

Travis CI Build Status AppVeyor Build Status

使用#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分支是稳定分支:它通常与最新版本匹配,但可能略有提前。