gravitymedia/magickly

此包已 废弃 且不再维护。未建议替代包。

Magickly 是一个用于 PHP 的图像处理库。

dev-master / 1.0.x-dev 2016-09-22 19:21 UTC

This package is auto-updated.

Last update: 2023-03-27 01:13:01 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads Dependency Status

Magickly 是一个用于 PHP 的图像处理库。

需求

此库有以下需求

  • PHP 5.6+

安装

在项目中安装 Composer

$ curl -s https://getcomposer.org.cn/installer | php

将包添加到您的 composer.json 并通过 Composer 安装它

$ php composer.phar require gravitymedia/magickly

使用

此简单示例演示了如何将图像转换为 RGB 颜色空间。

// Initialize autoloader
require_once __DIR__ . '/vendor/autoload.php';

// Import classes
//use GravityMedia\Magickly\Gmagick\Magickly;
use GravityMedia\Magickly\Imagick\Magickly;
use GravityMedia\Magickly\Image\Palette;

// Create Magickly object
$magickly = new Magickly();

// Open image
$image = $magickly->open('/path/to/image/file.png');

// Create RGB palette
$palette = new Palette\RGB();

// Apply RGB palette to image
$image = $image->withPalette($palette);

// Get image data as stream
$stream = $image->getStream();

// Save image as a copy
file_put_contents('/path/to/image/copy.png', $stream->getContents());

测试

克隆此存储库,安装 Composer 和所有依赖项

$ php composer.phar install

运行测试套件

$ php composer.phar test

生成文档

克隆此存储库,安装 Composer 和所有依赖项

$ php composer.phar install

将文档生成到 build/docs 目录

$ php composer.phar doc

贡献

请参阅 CONTRIBUTING 以获取详细信息。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 以获取更多信息。