pxgamer / json-g
JSON-G 的 PHP 实现。
v2.2.0
2022-02-14 21:51 UTC
Requires
- php: ^7.4 || ^8.0
- ext-imagick: *
- ext-json: *
Requires (Dev)
- pestphp/pest: ^1.21.1
- phpstan/phpstan: ^1.4.5
- symfony/var-dumper: ^5.4.3
README
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。