使用PHP生成PNG图像

时间:2012-08-06 14:13:31

标签: php header png

我在尝试创建png文件时遇到错误。我的代码就像:

require_once('....');
header("content-type: image/png");

echo `$command`;

PNG文件由$command生成,问题是我包含了另一个PHP文件,因此无法显示图像。我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果您想在浏览器中将其显示为图片,则需要base64_encode()将其发送到浏览器,而不仅仅是echo

$image = `$command`;
$b64 = base64_encode($image);
echo '<img src="data:image/png;base64,' .$b64. '">';

或者您可以尝试使用imagepng()和相关的GD函数。