I'm building/working with an API and I make a call to the server and get a JSON object back. Now, the thing I get back is an array of bytes. Eventually, it will be an image, I just have to figure out how the heck to turn it from an array of bytes into an image...and I have no idea where to even begin with it. On the server, this was C# that created this array, now it's in my PHP code...where do I start?
Yes, I have been googling around and came up with basically implode()'ing the array into a string and using the imagefromstring() function, but that throws an error that it's not a recognized format. So I'm really not sure if this is my error, or I'm using the wrong fu开发者_如何学编程nction/going down the wrong path.
Any help would be greatly appreciated.
If I have to guess, then your "array of bytes" is really a list of integers in the JSON object. If so, you can probably convert it back into the original binary data using:
$bin = implode("", array_map("chr", $json_array));
And then try imagecreatefromstring
.
精彩评论