Menu ▾ ▴

#73 ImageIO does not support all images

open
nobody
None
7
2010-09-02
2010-09-02
No

I'm running into an issue with flickrj when trying to load images. I'm getting the following exception:

Exception in thread "Thread-8" java.awt.color.CMMException: Invalid image format
at sun.awt.color.CMM.checkStatus(CMM.java:131)
at sun.awt.color.ICC_Transform.<init>(ICC_Transform.java:89)
at java.awt.image.ColorConvertOp.filter(ColorConvertOp.java:516)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(JPEGImageReader.java:1114)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(Native Method)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1082)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:897)
at javax.imageio.ImageIO.read(ImageIO.java:1422)
at javax.imageio.ImageIO.read(ImageIO.java:1326)
at com.aetrion.flickr.photos.Photo._getImage(Photo.java:624)
at com.aetrion.flickr.photos.Photo.getImage(Photo.java:599)
at com.aetrion.flickr.photos.Photo.getSmallSquareImage(Photo.java:475)

Everything I've read and tried point to ImageIO not being able to handle jpegs with embedded color profiles. The #1 suggestion for fixing the problem is to use JAI instead of ImageIO. Is there any chance flickrj can move away from ImageIO to fix this problem?

Discussion


Log in to post a comment.