pxgamer/json-g

JSON-G 的 PHP 实现。

v2.2.0 2022-02-14 21:51 UTC

This package is auto-updated.

Last update: 2024-09-15 03:34:28 UTC


README

Latest Version on Packagist Software License Build Status Style CI Total Downloads Buy us a tree

A PHP implementation of JSON-G.

安装

通过 Composer

$ composer require pxgamer/json-g

用法

使用 JsonG::toImageBlob()JsonG::toJson() 在 blob 和 JSON-G 之间进行转换。

示例

通过 POST 转换图像

use RaidAndFade\JsonG\JsonG;

$base64 = base64_decode($_POST['in']);

$image = new Imagick();
$image->readimageblob($base64);

$json = JsonG::toJson($image);

header("Content-Type: text/json");
echo $json;

通过 POST 将 JSON-G 字符串转换为图像

use RaidAndFade\JsonG\JsonG;

$jsonArray = json_decode($_POST['in'], true);

$image = JsonG::toImageBlob($jsonArray);

header("Content-Type: image/png");
echo $image;

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

测试

composer test

贡献

有关详细信息,请参阅CONTRIBUTING

安全

如果您发现任何安全相关的问题,请通过security@voke.dev发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅许可文件

开源软件

您可以使用此包,但如果它进入您的生产环境,您需要购买一棵树。

众所周知,应对气候危机并防止气温上升超过1.5C的最好工具之一是植树。如果您支持此包并贡献于 Treeware 森林,您将为当地家庭创造就业机会并恢复野生动物栖息地。

您可以在这里购买树木。

有关 Treeware 的更多信息,请访问treeware.earth