如何将ascii-png响应转换为实际图像


how to convert ascii png response to an actual image

我使用安卓市场api php接收谷歌播放应用程序的屏幕截图,但当我收到应用程序时,在响应中我会得到一个长数据,看起来像这样:

"?PNG''r''n''r''n''u001A''n''u0000",。。。它在上

如何将其转换为可以在网页上显示的实际图像?

如果您需要一个实际图像对象(可以通过PHP处理),您可以从GD扩展中使用imagecreatefromstring。然后,您可以将(处理后的)图像输出到浏览器,例如通过imagepng

如果只想保存文件,请使用file_put_contents('filename.png', $png_as_string);

如果使用正确的标题发送,则浏览器会将其显示为图像。您也可以将其保存到文件中,或者使用适当的Content-Type标头创建自己的响应并将其发送到浏览器。