我正在尝试创建一个较大图像的缩略图/剪切图,它可以在很长一段时间内工作,但我不时会得到以下内容:
Warning: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Corrupt
JPEG data: 626 extraneous bytes before marker 0xd9 in code.php on line 5
这是“code.php”的第5行:
$srcImg = imagecreatefromjpeg('5f48ecb107a1e297d23392f703992d60.jpg');
图像在窗口中显示正常,但是gd无法创建资源,所以我最终得到一个空白图像(切口部分应该去的地方)。
对于参考框架,这是关于汽车标题,系统有2784个工作,只有36个没有那么大的交易,但它激起了我的好奇心。
答案 0 :(得分:0)
这听起来很像另一个网站上报告的this problem,PHP错误就是#29878票证(我查看时无法使用)。
虽然您还应验证图像文件是否是有效的,未损坏的JPEG图像文件。 ImageMagick的identify
程序可以识别文件是否已损坏。一个潜在的问题是使用CYMK而不是RGB色彩映射的JPEG文件。如果损坏,ImageMagick还可能允许您将图像重新保存为有效的JPEG文件。