GD 命令显示原始图像文本而不是图像
GD commands display raw image text instead of an image
嘿,我正在尝试学习 GD 库,但我无法让我的代码工作,它显示原始图像文本而不是我想要显示的实际 PNG。顺便说一下,我在 GD 部分启用了 Png 支持。
代码很简单:
<?php
$picture = imagecreatefrompng("test.png");
imagepng($picture);
?>
但结果是这样的:
.PNG IHDR...b pHYs..+ IDATx.等
你必须告诉浏览器,这是图像数据。
添加
header("Content-type:image/png");
所以应该是:
<?php
header("Content-type:image/png");
$picture = imagecreatefrompng("test.png");
imagepng($picture);
?>
有关更多信息和其他图像类型,您可以在此处查看 PHP, display image with Header()
嘿,我正在尝试学习 GD 库,但我无法让我的代码工作,它显示原始图像文本而不是我想要显示的实际 PNG。顺便说一下,我在 GD 部分启用了 Png 支持。
代码很简单:
<?php
$picture = imagecreatefrompng("test.png");
imagepng($picture);
?>
但结果是这样的:
.PNG IHDR...b pHYs..+ IDATx.等
你必须告诉浏览器,这是图像数据。
添加
header("Content-type:image/png");
所以应该是:
<?php
header("Content-type:image/png");
$picture = imagecreatefrompng("test.png");
imagepng($picture);
?>
有关更多信息和其他图像类型,您可以在此处查看 PHP, display image with Header()