Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php imagecreatefrompng():'/home/ubuntu/dv8.png';不是有效的PNG文件_Php_Image_Png_Gd - Fatal编程技术网

Php imagecreatefrompng():'/home/ubuntu/dv8.png';不是有效的PNG文件

Php imagecreatefrompng():'/home/ubuntu/dv8.png';不是有效的PNG文件,php,image,png,gd,Php,Image,Png,Gd,我的代码: $filepath = '/home/ubuntu/dv8.png'; echo "mime content type: " .mime_content_type ($filepath) . "<br />"; $image_src = imagecreatefrompng($filepath); print_r($image_src); 你知道我为什么会得到这个吗?这可能与我的PHP版本有关吗?5.3.2 phpinfo()和GD部分下

我的代码:

    $filepath = '/home/ubuntu/dv8.png';
    echo "mime content type: " .mime_content_type ($filepath) . "<br />";
    $image_src = imagecreatefrompng($filepath);
    print_r($image_src);
你知道我为什么会得到这个吗?这可能与我的PHP版本有关吗?5.3.2

phpinfo()和GD部分下的列表:

PNG Support enabled

非常感谢您的帮助。

当我使用未以“索引”模式保存的PNG文件时,我主要在透明度方面遇到问题

要将PNG从RGB模式更改为索引模式,请在gimp中打开它并转到 图像->模式->索引


然后再出口。看看这是否能解决问题。

你能把那张图片上传到什么地方吗?我在png上也遇到了错误。我用GD从png文件创建一个缩略图,当我想再次处理它时,我得到“不是有效的png文件”。我打开了它,文件结构看起来不像png,但文件可以在图像查看器中打开,等等。我从来没有弄清楚这个问题的根源。自从这篇文章发表以来,我做了很多代码更改,我认为用户现在只使用JPG,所以我不知道这是否仍然是一个问题。如果有人有任何想法,我会非常感兴趣。@Slowfib:下次还可以将图片上传到某个地方,以便其他人可以尝试复制。图像格式通常有变体,有时一些库不支持用于读取和/或写入的格式的每一位。也许
/home/ubuntu/dv8.png
不是有效的png文件?这与其说是一个答案,不如说是一个注释。
PNG Support enabled