Details
-
Bug
-
Status: Resolved
-
Resolution: Fixed
-
2.6
-
None
-
None
-
Operating System: All
Platform: All
Description
I've stumbled over a PNG that cannot be loaded by ImageLoaderImageIO because it contains an incompatible color profile. The profile is CMYK but the bitmap itself is grayscale plus alpha. That combination causes an IllegalArgumentException.
java.lang.IllegalArgumentException: Raster ByteInterleavedRaster: width = 344 height = 2127 #numDataElements 1 dataOff[0] = 0 is incompatible with ColorModel ColorModel: #pixelBits = 32 numComponents = 4 color space = java.awt.color.ICC_ColorSpace@c61cd88 transparency = 1 has alpha = false isAlphaPre = false
at java.awt.image.BufferedImage.<init>(BufferedImage.java:611)
at org.apache.xmlgraphics.image.loader.impl.imageio.ImageLoaderImageIO.loadImage(ImageLoaderImageIO.java:198)