/** * add an image to the animation * @param image the image * @param delayMillis the frame time of the image in milliseconds * @param transparencyColorIndex the index of the transparent color, -1 if not used * @throws IOException */ public void addImage(RenderedImage image, int delayMillis, int transparencyColorIndex) throws IOException { if (this.counter == 0) { iiom = writer.getDefaultImageMetadata(ImageTypeSpecifier.createFromRenderedImage(image), iwp); writer.prepareWriteSequence(writer.getDefaultStreamMetadata(iwp)); } if (this.counter == 0 && loops >= 0) { IIOMetadata imageMetadata2 = writer.getDefaultImageMetadata(ImageTypeSpecifier.createFromRenderedImage(image), iwp); try { setMetadata(imageMetadata2, delayMillis, transparencyColorIndex); setLoops(imageMetadata2, this.loops); writer.writeToSequence(new IIOImage(image, null, imageMetadata2), iwp); } catch (final IIOInvalidTreeException e) { throw new IOException(e.getMessage()); } } else try { setMetadata(iiom, delayMillis, transparencyColorIndex); writer.writeToSequence(new IIOImage(image, null, iiom), iwp); } catch (final IIOInvalidTreeException e) { throw new IOException(e.getMessage()); } this.counter++; }
@Override public IIOMetadata getDefaultStreamMetadata(final ImageWriteParam param) { return delegate.getDefaultStreamMetadata(param); }
IIOMetadata streamMetadata = writer.getDefaultStreamMetadata(tiffWriteParam);
IIOMetadata streamMetadata = writer.getDefaultStreamMetadata(tiffWriteParam);
IIOMetadata streamMetadata = writer.getDefaultStreamMetadata(tiffWriteParam);
IIOMetadata streamMetadata = writer.getDefaultStreamMetadata(tiffWriteParam);
@Override public IIOMetadata getDefaultStreamMetadata(final ImageWriteParam param) { return delegate.getDefaultStreamMetadata(param); }
IIOMetadata streamMetadata = writer.getDefaultStreamMetadata(tiffWriteParam);
ImageOutputStream ioutstream = null; IIOMetadata meta = writer.getDefaultStreamMetadata(writer.getDefaultWriteParam()); ImageWriteParam param = writer.getDefaultWriteParam(); param.setCompressionQuality(0.9f); // DJB: only do this for jpegs - png freaks when you do this! meta = writer.getDefaultStreamMetadata(param);
IIOMetadata streamMetadata = writer.getDefaultStreamMetadata(tiffWriteParam);
IIOMetadata streamMetadata = writer.getDefaultStreamMetadata(tiffWriteParam);
/** {@inheritDoc} */ @Override protected IIOMetadata createStreamMetadata(javax.imageio.ImageWriter writer, ImageWriteParam writeParam, ImageWriterParams params) { Endianness endian = (params != null ? params.getEndianness() : Endianness.DEFAULT); if (endian == Endianness.DEFAULT || endian == null) { return super.createStreamMetadata(writer, writeParam, params); } //Try changing the Byte Order IIOMetadata streamMetadata = writer.getDefaultStreamMetadata(writeParam); Set<String> names = new java.util.HashSet<String>( Arrays.asList(streamMetadata.getMetadataFormatNames())); if (names.contains(SUN_TIFF_NATIVE_STREAM_FORMAT)) { Node root = streamMetadata.getAsTree(SUN_TIFF_NATIVE_STREAM_FORMAT); root.getFirstChild().getAttributes().item(0).setNodeValue(endian.toString()); try { streamMetadata.setFromTree(SUN_TIFF_NATIVE_STREAM_FORMAT, root); } catch (IIOInvalidTreeException e) { //This should not happen since we check if the format is supported. throw new IllegalStateException( "Could not replace TIFF stream metadata: " + e.getMessage(), e); } } return streamMetadata; }
IIOMetadata streamMetadata = writer.getDefaultStreamMetadata(tiffWriteParam);
try { writer.setOutput(ios); writer.write(writer.getDefaultStreamMetadata(iwp), new IIOImage(awt, null, null), iwp);
ImageOutputStream ioutstream = null; IIOMetadata meta = writer.getDefaultStreamMetadata(writer.getDefaultWriteParam()); ImageWriteParam param = writer.getDefaultWriteParam(); 0.9f); // DJB: only do this for jpegs - png freaks when you do this! meta = writer.getDefaultStreamMetadata(param);
IIOMetadata streamMetadata = writer.getDefaultStreamMetadata(tiffWriteParam);
writer.addIIOWriteWarningListener(progressAdapter); writer.write(writer.getDefaultStreamMetadata(params), new IIOImage(image, null, metadata), params);
final PixelIterator expected = getIteratorOnRandomSubset(image, param); final ByteArrayOutputStream buffer = open(1024); final IIOMetadata streamMetadata = writer.getDefaultStreamMetadata(param); if (streamMetadata != null) { completeImageMetadata(streamMetadata, null);
JPEGWriter.getDefaultStreamMetadata(JPEGParam);
JPEGWriter.getDefaultStreamMetadata(JPEGParam);