@Override public void reset() { resetMembers(); super.reset(); }
private ImageReader getPNGReader() throws IIOException { // TODO: Prefer Sun's std JDK PNGImagerReader, because it has known behaviour? if (pngImageReader == null) { Iterator<ImageReader> readers = ImageIO.getImageReadersByFormatName("PNG"); if (readers.hasNext()) { pngImageReader = readers.next(); } else { throw new IIOException("No PNGImageReader found using ImageIO, can't read PNG encoded ICO format."); } } else { pngImageReader.reset(); } return pngImageReader; }
reader.reset(); } catch (Exception e) { if (LOGGER.isLoggable(Level.FINE))
reader.reset();
public void reset() { super.reset(); iis = null; gotHeader = false; }
public void reset() { super.reset(); iis = null; }
@Test public void testTranscodeWithMetadataRGBtoRGB() throws IOException { ImageWriter writer = createImageWriter(); ImageReader reader = ImageIO.getImageReader(writer); ByteArrayOutputStream stream = transcode(reader, getClassLoaderResource("/jpeg/jfif-jfxx-thumbnail-olympus-d320l.jpg"), writer, ColorSpace.TYPE_RGB); // TODO: Validate that correct warnings are emitted (if any are needed?) reader.reset(); reader.setInput(new ByteArrayImageInputStream(stream.toByteArray())); BufferedImage image = reader.read(0); assertNotNull(image); }
@Test public void testTranscodeWithMetadataCMYKtoCMYK() throws IOException { ImageWriter writer = createImageWriter(); ImageReader reader = ImageIO.getImageReader(writer); ByteArrayOutputStream stream = transcode(reader, getClassLoaderResource("/jpeg/cmyk-sample-multiple-chunk-icc.jpg"), writer, ColorSpace.TYPE_CMYK); reader.reset(); reader.setInput(new ByteArrayImageInputStream(stream.toByteArray())); BufferedImage image = reader.read(0); assertNotNull(image); assertEquals(100, image.getWidth()); assertEquals(100, image.getHeight()); IIOMetadata metadata = reader.getImageMetadata(0); IIOMetadataNode standard = (IIOMetadataNode) metadata.getAsTree(IIOMetadataFormatImpl.standardMetadataFormatName); NodeList colorSpaceType = standard.getElementsByTagName("ColorSpaceType"); assertEquals(1, colorSpaceType.getLength()); assertEquals("CMYK", ((IIOMetadataNode) colorSpaceType.item(0)).getAttribute("name")); }
public void reset() { // reset local Java structures super.reset(); iis = null; gotHeader = false; imageMetadata = null; readState = null; System.gc(); }
public void reset() { // reset local Java structures super.reset(); iis = null; gotHeader = false; imageMetadata = null; readState = null; System.gc(); }
public void reset() { super.reset(); iis = null; gotHeader = false; System.gc(); }
@Override public void reset() { resetMembers(); super.reset(); }
public void reset() { super.reset(); iis = null; resetHeaderInfo(); }
public void reset() { super.reset(); iis = null; resetHeaderInfo(); }
@Override public void reset() { resetMembers(); super.reset(); }
protected void postDecompress() { // workaround for Bug in J2KImageReader and // J2KImageReaderCodecLib.setInput() if (reader.getClass().getName().startsWith(J2KIMAGE_READER)) { reader.dispose(); ImageReaderFactory f = ImageReaderFactory.getInstance(); reader = f.getReaderForTransferSyntax(tsuid); } else { reader.reset(); } }
@Test public void testTranscodeWithMetadataRGBtoRGB() throws IOException { ImageWriter writer = createImageWriter(); ImageReader reader = ImageIO.getImageReader(writer); ByteArrayOutputStream stream = transcode(reader, getClassLoaderResource("/jpeg/jfif-jfxx-thumbnail-olympus-d320l.jpg"), writer, ColorSpace.TYPE_RGB); // TODO: Validate that correct warnings are emitted (if any are needed?) reader.reset(); reader.setInput(new ByteArrayImageInputStream(stream.toByteArray())); BufferedImage image = reader.read(0); assertNotNull(image); }