GD黑色图片

时间:2010-03-03 22:34:24

标签: php gd

我正在尝试创建一个较大图像的缩略图/剪切图,它可以在很长一段时间内工作,但我不时会得到以下内容:

  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个没有那么大的交易,但它激起了我的好奇心。

1 个答案:

答案 0 :(得分:0)

这听起来很像另一个网站上报告的this problem,PHP错误就是#29878票证(我查看时无法使用)。

虽然您还应验证图像文件是否是有效的,未损坏的JPEG图像文件。 ImageMagickidentify程序可以识别文件是否已损坏。一个潜在的问题是使用CYMK而不是RGB色彩映射的JPEG文件。如果损坏,ImageMagick还可能允许您将图像重新保存为有效的JPEG文件。