[ 
https://issues.apache.org/jira/browse/IMAGING-97?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17787232#comment-17787232
 ] 

Gary Lucas commented on IMAGING-97:
-----------------------------------

I just entered Issue-368 describing problems I've seen with the file  
_DSC6099.jpg that was contributed to Imaging's JUnit test suite following on 
this Jira item.  The image reader doesn't crash, but it fails to properly 
decode the image.  If anyone has suggestions, I might have time to look at 
this.   

> Fails to read most Sony A100 JPG files generated from Photoshop CS2 
> --------------------------------------------------------------------
>
>                 Key: IMAGING-97
>                 URL: https://issues.apache.org/jira/browse/IMAGING-97
>             Project: Commons Imaging
>          Issue Type: New Feature
>          Components: Format: JPEG
>    Affects Versions: 1.0-alpha1
>         Environment: Windows 7, JDK1.7, Imaging snapshot build from 20121013
>            Reporter: William Saar
>            Priority: Major
>             Fix For: Patch Needed
>
>         Attachments: _DSC6099.jpg
>
>
> This line fails with the exception at the bottom for most of my old JPG files 
> shot with a Sony A100, and sometimes processed by Photoshop CS2. I will 
> attach a failing file.
> BufferedImage img = Imaging.getBufferedImage(compressedThumbnailData, 
> jpgDecodeParams);
> where jpgDecodeParams are
> ImagingConstants.BUFFERED_IMAGE_FACTORY, new RgbBufferedImageFactory()
> ImagingConstants.PARAM_KEY_FORMAT, ImageFormat.IMAGE_FORMAT_JPEG
> Exception:
> org.apache.commons.imaging.ImageReadException: Invalid marker found in 
> entropy data
>       at 
> org.apache.commons.imaging.formats.jpeg.decoder.JpegInputStream.nextBit(JpegInputStream.java:50)
>       at 
> org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder.decode(JpegDecoder.java:417)
>       at 
> org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder.readMCU(JpegDecoder.java:311)
>       at 
> org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder.visitSOS(JpegDecoder.java:122)
>       at 
> org.apache.commons.imaging.formats.jpeg.JpegUtils.traverseJFIF(JpegUtils.java:83)
>       at 
> org.apache.commons.imaging.formats.jpeg.decoder.JpegDecoder.decode(JpegDecoder.java:428)
>       at 
> org.apache.commons.imaging.formats.jpeg.JpegImageParser.getBufferedImage(JpegImageParser.java:95)
>       at 
> org.apache.commons.imaging.Imaging.getBufferedImage(Imaging.java:1375)
>       at 
> org.apache.commons.imaging.Imaging.getBufferedImage(Imaging.java:1315)
>       at 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to