Great, I'll get on with my refactoring.

-- John

> On 3 Feb 2014, at 22:33, Andreas Lehmkuehler <[email protected]> wrote:
> 
> Hi,
> 
> Am 03.02.2014 23:55, schrieb John Hewson:
>> 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?
> It looks like a very simple solution which might not work in any case.
> 
>> 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.
> I remember one case but it's a long time ago and I can't find the pdf in 
> question.
> 
> > 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.
> +1
> 
> > I’m incredibly doubtful that this code is being executed at all out in the 
> > wild (excluding the one file it was written for).
> According to Timo's link the issue is well known but I can't indentify how 
> often that problem occurs.
> 
> > It’s making it difficult for me to refactor PDJpeg.
> I'm in favour of refactoring, so IMO move on.
> 
>> -- John
> 
> BR
> Andreas Lehmkühler
>> 
>>> On 3 Feb 2014, at 01:34, Timo Boehme <[email protected]> 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
>>> [email protected]
>>> 
>>> _____________________________________________________________________
>>> 
>>> OntoChem GmbH
>>> Geschäftsführer: Dr. Lutz Weber
>>> Sitz: Halle / Saale
>>> Registergericht: Stendal
>>> Registernummer: HRB 215461
>>> _____________________________________________________________________
> 

Reply via email to