Re: Unknown error with imagecreatefromjpeg() on specific GD/PHP versions.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 16 June 2010 15:37, Richard Quadling <rquadling@xxxxxxxxx> wrote:
> On 16 June 2010 15:26, Jeff MacDonald <jeff@xxxxxxxxxx> wrote:
>> Hi Everyone,
>>
>> One of my developers is reporting a problem on our Live server but not our devel server.
>>
>> Specifically when someon uploads a photo taken by a KODAK EASYSHARE C813, and that image gets processed by imagecreatefromjpeg(), the function returns false.
>>
>> Our Devel Server Info [this works fine]
>>        PHP Version : 5.2.6-3
>>        GD Version: 2.0 or higher.
>>        EXIF Version: 1.4
>>
>> Our Live Server Info [this one is the one that fails]
>>        PHP Version: 5.2.13
>>        GD Version : 2.0.34 compatible
>>        EXIF Version : 1.4
>>
>> To see an example of this in action,
>>
>> Working function : http://www.equipmentsearch.com/~jeff/tmp/image.php?i=w
>> Not working function : http://www.equipmentsearch.com/~jeff/tmp/image.php?i=n
>>
>> http://www.equipmentsearch.com/~jeff/tmp/image.php.txt is the code.
>>
>> Does anyone have any ideas or suggestions of where to look next?
>>
>> Jeff.
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>
> The @ is suppressing this notice ...
>
> Notice: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error:
> Corrupt JPEG data: 31 extraneous bytes before marker 0xd9

Using djpeg -verbose notworking.jpg

Independent JPEG Group's DJPEG, version 7  27-Jun-2009
Copyright (C) 2009, Thomas G. Lane, Guido Vollbeding
Start of Image
Miscellaneous marker 0xe1, length 17066
Miscellaneous marker 0xe2, length 118
Miscellaneous marker 0xe2, length 514
Miscellaneous marker 0xe2, length 43270
Define Huffman Table 0x01
Define Huffman Table 0x11
Define Huffman Table 0x00
Define Huffman Table 0x10
Define Quantization Table 1  precision 0
Define Quantization Table 0  precision 0
Define Restart Interval 113
Start Of Frame 0xc0: width=1800, height=1200, components=3
    Component 1: 2hx2v q=0
    Component 2: 1hx1v q=1
    Component 3: 1hx1v q=1
Start Of Scan: 3 components
    Component 1: dc=0 ac=0
    Component 2: dc=1 ac=1
    Component 3: dc=1 ac=1
  Ss=0, Se=63, Ah=0, Al=0
Unexpected marker 0xd2
Corrupt JPEG data: 31 extraneous bytes before marker 0xd9
End Of Image




-- 
-----
Richard Quadling
"Standing on the shoulders of some very clever giants!"
EE : http://www.experts-exchange.com/M_248814.html
EE4Free : http://www.experts-exchange.com/becomeAnExpert.jsp
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
ZOPA : http://uk.zopa.com/member/RQuadling

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux