-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Incomplete
-
Affects Version/s: 2.0.7
-
Fix Version/s: None
-
Component/s: None
-
Labels:
-
Environment:Windows/Liunx
In below code of DCTFilter.class, can't catch the IIOException because the right Exception is IOException.
And when I change the code, in my testing, when I convert the PDF to image, I found the CMYK image will be lost in converted image, it's very strange when I set "String numChannels = '2'", I got positive result.
if ("3".equals(numChannels) || numChannels.isEmpty()) { try { // I'd like to use ImageReader#readRaster but it is buggy and can't read RGB correctly BufferedImage image = reader.read(0); raster = image.getRaster(); } catch (IIOException e) { // JAI can't read CMYK JPEGs using ImageReader#read or ImageIO.read but // fortunately ImageReader#readRaster isn't buggy when reading 4-channel files raster = reader.readRaster(0, null); } }