如何返回用php创建的图像
我想在调用PHP脚本时返回一个图像 我遇到的问题是,我将图像保存在变量(如何返回用php创建的图像,php,image,file,Php,Image,File,我想在调用PHP脚本时返回一个图像 我遇到的问题是,我将图像保存在变量($image)中 我知道我可以先用 imagepng($image, 'image.png'); 然后用类似的东西把它还给我 readfile('image.png'); 但我确信有一种更优雅的方式来做这项工作,我只是不知道。 有没有一种方法可以将这两个命令或任何其他方法结合起来,使我不使用临时文件?imagepng($image),不带第二个参数,只需将原始PNG数据转储到客户端(例如浏览器)。无需将其写入文件,然后将
$image
)中
我知道我可以先用
imagepng($image, 'image.png');
然后用类似的东西把它还给我
readfile('image.png');
但我确信有一种更优雅的方式来做这项工作,我只是不知道。
有没有一种方法可以将这两个命令或任何其他方法结合起来,使我不使用临时文件?imagepng($image)
,不带第二个参数,只需将原始PNG数据转储到客户端(例如浏览器)。无需将其写入文件,然后将该文件读回
手册页中清楚地记录了这一点:适用于GD中的所有“保存”功能。如果要获取图像数据,可以使用输出缓冲区将图像输出(通过不指定文件名将图像输出到浏览器)以捕获数据,这将为您提供内容。