mike42 / gfx-php
纯PHP图形库
v0.6
2019-10-05 02:44 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpbench/phpbench: @dev
- phpunit/phpunit: ^6.5
- squizlabs/php_codesniffer: ^3.3.1
README
该库在纯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");
进一步阅读
- 阅读gfx-php.readthedocs.io上的文档
- 查看
examples/
子文件夹中的代码片段。
贡献
该项目对所有类型的贡献开放,包括建议、文档修复、示例、格式和图像处理算法。
在问题跟踪器中列出了一些改进的想法。代码贡献必须能够在LGPLv3或更高版本下发布。
范围
作为一个小型项目,我们无法做一切。特别是,gfx-php
不太可能执行任何非栅格操作
- 矢量图像格式(PDF、SVG、EPS等)。
- 涉及矢量字体的一切
致谢
此存储库使用来自其他项目的测试文件
类似项目
- Imagine,它包装了可用的库。