如何返回用php创建的图像



我想在调用PHP脚本时返回一个图像。

我遇到的问题是,我有图像保存在一个变量($image)。

我知道我可以先用 将图像保存到服务器上
imagepng($image, 'image.png');

之后返回类似

的内容
readfile('image.png');

但我肯定有更优雅的方法来做这件事,我只是不知道。是否有一种方法可以将这两个命令结合起来,或者任何其他方法,允许我不使用临时文件?

imagepng($image),没有第二个参数,将简单地将原始PNG数据转储到客户端(例如浏览器)。不需要将其写入文件,然后再将该文件读入。

这在手册页中有明确的记录:http://php.net/imagepng,并适用于GD中的所有"保存"函数。

相关内容

  • 没有找到相关文章

最新更新