@Override public BufferedImage readImage(final InputStream in, final JPEG2000CodecOptions options) throws IOException, ServiceException { final J2KImageReader reader = getReader(); final MemoryCacheImageInputStream mciis = new MemoryCacheImageInputStream(in); reader.setInput(mciis, false, true); final J2KImageReadParam param = (J2KImageReadParam) reader.getDefaultReadParam(); if (options.resolution != null) { param.setResolution(options.resolution.intValue()); } return reader.read(0, param); }
@Override public BufferedImage readImage(final InputStream in, final JPEG2000CodecOptions options) throws IOException, ServiceException { final J2KImageReader reader = getReader(); final MemoryCacheImageInputStream mciis = new MemoryCacheImageInputStream(in); reader.setInput(mciis, false, true); final J2KImageReadParam param = (J2KImageReadParam) reader.getDefaultReadParam(); if (options.resolution != null) { param.setResolution(options.resolution.intValue()); } return reader.read(0, param); }