ID:               39918
 Updated by:       [EMAIL PROTECTED]
 Reported By:      hnthanhphong at yahoo dot com
 Status:           Bogus
 Bug Type:         GD related
 Operating System: Linux
 PHP Version:      5.2.0
-Assigned To:      
+Assigned To:      pajoye
 New Comment:

GD does provide a mechanism to be more tolerant with broken jpeg
images.

Using error_reporting(E_ALL); while developing would have told you
what's going on. GD did report some errors in the jpeg codec. Some of
the jpeg errors are recoverable, like those in this image.

You can change the behaviors of the jpeg codec using
gd.jpeg_ignore_warning:

ini_set("gd.jpeg_ignore_warning", 1);
$im = imagecreatefromjpeg("test.jpeg");

$im contains now your image.



Previous Comments:
------------------------------------------------------------------------

[2006-12-21 09:49:15] hnthanhphong at yahoo dot com

I re-saved in Photoshop, and post again it works property.
Thank you very much.

------------------------------------------------------------------------

[2006-12-21 09:43:53] [EMAIL PROTECTED]

Photoshop also "repairs" broken JPEGs, PHP does not do that, and will
never do that. I bet if you re-save it in Photoshop PHP can read it as
well.

------------------------------------------------------------------------

[2006-12-21 09:26:22] hnthanhphong at yahoo dot com

But I open this file in photoshop. It works no problem.

------------------------------------------------------------------------

[2006-12-21 09:23:56] [EMAIL PROTECTED]

The messages already says it:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]:
'C:\ModelMayhem\Source/userphotos/8_48_R.JPG' is not a valid JPEG file

------------------------------------------------------------------------

[2006-12-21 02:34:33] hnthanhphong at yahoo dot com

Description:
------------
I use PHP 5.2 and GD version bundled (2.0.28 compatible). When I use
function imagecreatefromjpeg to create a thumbnail but it doesn't work
with only one jpeg file. I don't know why?
You can get this jpeg file from http://www.vietmy.com.vn/tmp/test.jpg 

Actual result:
--------------
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg,
libjpeg: recoverable error: Corrupt JPEG data: 321 extraneous bytes
before marker 0xd9 in C:\Source\lib\lib.php on line 129

Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]:
'C:\ModelMayhem\Source/userphotos/8_48_R.JPG' is not a valid JPEG file
in C:\Source\lib\lib.php on line 129


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=39918&edit=1

Reply via email to