使用 PHP 生成 PNG 图像


Generating PNG images with PHP

我在尝试创建png文件时遇到错误。我的代码是这样的:

require_once('....');
header("content-type: image/png");
echo `$command`;

PNG文件是由$command生成的,问题是我包含另一个PHP文件,因此它无法显示图像。我将如何解决这个问题?

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

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

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