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