prolix/imagine

适用于 PHP 5.3 的图像处理

v1.2.6 2019-12-13 11:49 UTC

README

Build Status

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

文档

演示文稿

文章