mike42/gfx-php

纯PHP图形库

v0.6 2019-10-05 02:44 UTC

This package is auto-updated.

Last update: 2024-08-28 04:59:37 UTC


README

Build Status Latest Stable Version Total Downloads License Coverage Status

该库在纯PHP中实现栅格图像的输入、输出和处理,因此不需要Gd、Imagick或GraphicsMagick扩展。

这允许开发人员从他们的应用程序中消除一些可移植性问题。

特性

  • 支持格式包括PNG、GIF、BMP和Netpbm格式(见文档:文件格式)。
  • 支持缩放、裁剪、格式转换和色彩空间转换(见文档:图像操作)。
  • 纯PHP:此库不需要Gd、ImageMagick或GraphicsMagick扩展。

快速入门

要求

  • PHP 7.0或更高版本。
  • zlib扩展,用于读取PNG文件。

安装

使用composer安装gfx-php

composer install mike42/gfx-php

基本用法

基本用法如下

<?php
use Mike42\GfxPhp\Image;
$img = Image::fromFile("colorwheel256.png");
$img -> write("test.gif");

进一步阅读

贡献

该项目对所有类型的贡献开放,包括建议、文档修复、示例、格式和图像处理算法。

问题跟踪器中列出了一些改进的想法。代码贡献必须能够在LGPLv3或更高版本下发布。

范围

作为一个小型项目,我们无法做一切。特别是,gfx-php不太可能执行任何非栅格操作

  • 矢量图像格式(PDF、SVG、EPS等)。
  • 涉及矢量字体的一切

致谢

此存储库使用来自其他项目的测试文件

类似项目

  • Imagine,它包装了可用的库。