+1 to change the class as suggested.

BR

Maruan Sahyoun

> Am 03.02.2014 um 23:55 schrieb John Hewson <j...@jahewson.com>:
> 
> Looking at the code in replaceHeader, I see that it overwrites the image's 
> width, height, number of components, and sampling factors with its own 
> hardcoded values. Won’t that just break most JPEG files?
> 
> I’d like to remove this code because it doesn’t really seem like an 
> appropriate solution to the problem and we don’t have any test PDFs. If 
> somebody encounters this issue again out in the real world we’ll at least get 
> a test PDF when they open a new issue. I’m incredibly doubtful that this code 
> is being executed at all out in the wild (excluding the one file it was 
> written for). It’s making it difficult for me to refactor PDJpeg.
> 
> -- John
> 
>> On 3 Feb 2014, at 01:34, Timo Boehme <timo.boe...@ontochem.com> wrote:
>> 
>> Hi,
>> 
>> Am 01.02.2014 22:39, schrieb John Hewson:
>>> Hi All
>>> 
>>> Does anyone have a PDF file which triggers the call to
>>> PDJpeg#replaceHeader? The comment in the code claims that it fixes
>>> JPEGs with malformed “Adobe” headers, but I can’t find anything on
>>> Google about such images. Is this a real issue or a historic ImageIO
>>> bug?
>> 
>> While I do not have such an PDF I've found a discussion about this topic at 
>> stackoverflow:
>> http://stackoverflow.com/questions/7676701/java-jpeg-converter-for-odd-image-types
>> 
>> I don't known if ImageIO was changed to work with strange/malformed JPEG 
>> headers. But I don't think so.
>> Maybe replacing/'fixing' the header should at least trigger a warning 
>> message since it won't be clear if the resulting image is ok, thus one gets 
>> a hint what the reason for a wrong image could have been.
>> 
>> 
>> Best,
>> Timo
>> 
>> 
>> -- 
>> 
>> Timo Boehme
>> OntoChem GmbH
>> H.-Damerow-Str. 4
>> 06120 Halle/Saale
>> T: +49 345 4780474
>> F: +49 345 4780471
>> timo.boe...@ontochem.com
>> 
>> _____________________________________________________________________
>> 
>> OntoChem GmbH
>> Geschäftsführer: Dr. Lutz Weber
>> Sitz: Halle / Saale
>> Registergericht: Stendal
>> Registernummer: HRB 215461
>> _____________________________________________________________________
> 

Reply via email to