neutron/imagine

为PHP 5.3提供的图像处理

v0.6.0 2014-06-13 10:56 UTC

README

#Imagine 构建状态

使用#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风格

文档

演示文稿

文章