微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP-“ FPDF错误:不是PNG文件”,但图像是

我目前在fpdf中遇到了一个非常奇怪的问题.我发现了一个类似的问题,没有答案:not a PNG file in FPDF.我有一个图像通过浏览器上传到我的文件服务器,然后拉入一个fpdf报告中.当此图像为png时,出现错误:“ FPDF错误:不是PNG文件”.上传图片是jpg时,我没有任何错误.这个问题似乎在几周前隔夜出现.

甚至更陌生,这只是在新的png被上传的情况下发生的.报表中的png效果很好.当我从系统下载该png并重新上传它时,错误再次出现.

以下是我尝试解决此问题时所采取的一些步骤:

>我已经确定图片实际上是png(通过其属性).
>我保存图像的方式没有任何变化,但这是代码

$original = $time."_".$name."_o.".$extension;
$thumbnail = $time."_".$name."_t.".$extension;  
include('SimpleImage.PHP');
$image = new SimpleImage();
$image->load($_FILES['file']['tmp_name']);
$image->save($A_path."images/".$original);
$image->resizetoHeight(200);
$image->save($A_path."images/thumbs/".$thumbnail);
$photo = "images/".$original;
$thumb = "images/thumbs/".$thumbnail;

>我检查了一下它们是否对PNG格式或FPDF更新进行了任何更改,但都没有运气.
>我已经通过gimp将jpg转换为png.
>通过gimp将png转换为jpg,然后将jpg上载到系统不会产生任何错误.

解决方法:我已经将保存的png转换为jpg,而不是重新编码图像.谢谢您的帮助.

解决方法:

通过将图片格式手动更改为JPG,然后重复此过程来解决此问题.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐