我正在构建/使用API,我调用服务器并获取JSON对象。现在,我得到的东西是一个字节数组。最终,它将是一个图像,我只需要弄清楚如何将它从一个字节数组变成一个图像......我不知道从哪里开始它。在服务器上,这是创建此数组的C#,现在它在我的PHP代码中...我从哪里开始?
是的,我一直在谷歌搜索并提出基本上implode()将数组放入一个字符串并使用imagefromstring()函数,但这会引发一个错误,它不是一个可识别的格式。所以我真的不确定这是不是我的错误,或者我使用了错误的功能/走错路。
非常感谢任何帮助。
答案 0 :(得分:3)
如果我必须猜测,那么你的“字节数组”实际上是JSON对象中的整数列表。如果是这样,您可以使用以下命令将其转换回原始二进制数据:
$bin = implode("", array_map("chr", $json_array));
然后尝试imagecreatefromstring
。