Edit report at http://bugs.php.net/bug.php?id=54940&edit=1
ID: 54940
Comment by: php at maisqi dot com
Reported by: php at maisqi dot com
Summary: Corrupt JPEG data: 200 extraneous bytes before
marker 0xc4
Status: Open
Type: Bug
Package: GD related
Operating System: Windows XP 32
PHP Version: 5.3.6
Block user comment: N
Private report: N
New Comment:
Here's the JPEG: http://www.maisqi.com/954.jpg
Previous Comments:
------------------------------------------------------------------------
[2011-05-27 14:10:34] php at maisqi dot com
Description:
------------
I noticed that imagecreatefromjpeg() failed loading some JPEGs. I
thought the files were corrupt, but then I successfully opened them on
The Gimp.
I noticed that if I opened one of those files on The Gimp and just saved
it (without doing any modifications), imagecreatefromjpeg() would open
the saved file with no problems.
So, It's clear that some JPEGs are a little different from the others
and that The Gimp fixes them on saving.
imagecreatefromjpeg() issues the following warnings:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg,
libjpeg: recoverable error: Corrupt JPEG data: 200 extraneous bytes
before marker 0xc4 in exp.php on line 3
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: '954.jpg'
is not a valid JPEG file in exp.php on line 3
PS: I've found bug 39918 similar to this. The problems seam to be
related but not the same. The first warnings looks like issued by a
lower level function and states that the error is recoverable.
Test script:
---------------
<?php
$fn = '954.jpg';
imagecreatefromjpeg ($fn);
Expected result:
----------------
No warnings.
Actual result:
--------------
It complains.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=54940&edit=1