在 PHP 中,如何获取 base64 编码的 png 并将该 png 输出为图像?
Possible Duplicate:
get image from base64 string
I tried
header('Content-Type: image/png');
echo base64_decode($data);`
But it doesn't work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
png 数据 URL 如下所示:
您必须剪切开头才能对其进行
base64_decode
。此外,如果删除
header
调用,您将能够看到代码输出的任何错误消息。A png data url looks like this:
You have to cut the beginning to be able to
base64_decode
it.Also, if you remove the
header
call, you will be able to see any error message your code outputs.PHP 也有一个名为 imagecreatefromstring() 的神奇函数...
但如果您只需要显示图像,则无需使用它。
PHP has this magical function named imagecreatefromstring() too...
But there is no need to use it if you need to show image only.
感谢大家努力提供帮助。问题是我在将查询参数发送到 PHP 脚本之前忘记对其进行 url 编码。
Thank you everyone for trying to help. The problem was I was that I forgot to url encode the query parameter before I sent it to the PHP script.