为了账号安全,请及时绑定邮箱和手机立即绑定

求救:老师遇到问题:Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error:

Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error:

Warning: imagecreatefromjpeg(): '1.jpg' is not a valid JPEG file in


( ! ) Warning: imagejpeg() expects parameter 1 to be resource, boolean given in 



运行第一个测试时遇到这几个提示,是因为php版本太高的原因吗?

代码如下,我检查过一遍并没有检查出来问题:

<?php
$filename="1.jpg";
$src_image=imagecreatefromjpeg($filename);
list($src_w,$src_h)=getimagesize($filename);
$scale=0.5;
$dst_w=ceil($src_w*$scale);
$dst_h=ceil($src_h*$scale);
$dst_image=imagecreatetruecolor($dst_w, $dst_h);
imagecopyresampled($dst_image, $src_image, 0, 0, 0, 0, $dst_w, $dst_h, $src_w, $src_h);
header("content-type:image/jpeg");
imagejpeg($dst_image);
imagedestroy($src_image);
imagedestroy($dst_image);


正在回答

2 回答

感谢感谢,解决了我遇到的一个问题。

0 回复 有任何疑惑可以回复我~

已经找到原因!

用getimagesize($filename)做了一个测试,原来我放在test目录下的“1.jpg”文件真正的mime类型是png的类型,把imagecreatefromjpeg($filename)改成imagecreatefrompng($filename)就可以了。又测试了一个真正的jpeg类型的文件,完美通过!

3 回复 有任何疑惑可以回复我~
#1

慕粉3504819

谢谢楼主的分享
2017-10-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117283    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

求救:老师遇到问题:Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error:

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信