RenderedImage to BufferedImage for multipage-tiff reading
I am using JAI to load in multipage TIFF images File file = workArea[0]; SeekableStream s = new FileSeekableStream(file); TIFFDecodeParam param = null; ImageDecoder dec = ImageCodec.createImageDecoder("tiff", s, param); //first page RenderedImage op1 = new NullOpImage(dec.decodeAsRenderedImage(0), null, OpImage.OP_IO_BOUND, null); BufferedImage pg1 = new BufferedImage(op1.getWidth(), op1.getHeight(), BufferedImage.TYPE_INT_RGB); pg1.getGraphics().drawImage((Image) op1, 0, 0, null); However, in the last line I get a runtime error of: Exception in thread "main" java.lang.ClassCastException: