使用imagecreatefrompng()

时间:2018-08-31 20:09:23

标签: php html png imagecreatefrompng

我想在我的网站上显示一个使用php函数imagecreatefrompng()创建的简单png文件,该文件无法正常运行。

我非常确定该文件是有效的png文件,因为我将页面导出为png并尝试了其他文件,例如直接链接到Google徽标。 PHP版本是7.2.9,在具有High Sierra和Apache2的Mac上启用了PNG支持。我尝试了其他浏览器。 Firefox表示图像已损坏。当注释掉标题内容类型时,我看到“ PNGIHDR��mxpHYsg��R...”并且没有错误。我使用“ {http://localhost/showTicket.php”浏览站点。我所有其他的php代码都可以正常运行,因此php总体上可以正常工作。在我的树莓派上,我有相同的行为。

代码如下:

<?php
header('Content-Type: image/png');
error_reporting(E_ALL);
ini_set('display_errors',1);
$myimagepath = 'img/ticketsample.png';
//$myimagepath = "https://www.google.com/images/srpr/logo11w.png";
$img = imagecreatefrompng($myimagepath);

imagepng($img);
imagedestroy($img);
?>

知道我在做什么错或者如何解决这个问题吗?

0 个答案:

没有答案