Class ImageIOImageWriter
java.lang.Object
org.apache.batik.ext.awt.image.codec.imageio.ImageIOImageWriter
- All Implemented Interfaces:
EventListener
,IIOWriteWarningListener
,ImageWriter
- Direct Known Subclasses:
ImageIOJPEGImageWriter
,ImageIOPNGImageWriter
,ImageIOTIFFImageWriter
ImageWriter implementation that uses Image I/O to write images.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static IIOMetadataNode
getChildNode
(Node n, String name) Returns a specific metadata child nodeprotected ImageWriteParam
getDefaultWriteParam
(ImageWriter iiowriter, RenderedImage image, ImageWriterParams params) Returns the default write parameters for encoding the image.protected IIOMetadata
updateMetadata
(IIOMetadata meta, ImageWriterParams params) Updates the metadata information based on the parameters to this writer.void
warningOccurred
(ImageWriter source, int imageIndex, String warning) void
writeImage
(RenderedImage image, OutputStream out) void
writeImage
(RenderedImage image, OutputStream out, ImageWriterParams params)
-
Constructor Details
-
ImageIOImageWriter
Main constructor.- Parameters:
mime
- the MIME type of the image format
-
-
Method Details
-
writeImage
- Specified by:
writeImage
in interfaceImageWriter
- Throws:
IOException
- See Also:
-
writeImage
public void writeImage(RenderedImage image, OutputStream out, ImageWriterParams params) throws IOException - Specified by:
writeImage
in interfaceImageWriter
- Throws:
IOException
- See Also:
-
getDefaultWriteParam
protected ImageWriteParam getDefaultWriteParam(ImageWriter iiowriter, RenderedImage image, ImageWriterParams params) Returns the default write parameters for encoding the image.- Parameters:
iiowriter
- The IIO ImageWriter that will be usedimage
- the image to be encodedparams
- the parameters for this writer instance- Returns:
- the IIO ImageWriteParam instance
-
updateMetadata
Updates the metadata information based on the parameters to this writer.- Parameters:
meta
- the metadataparams
- the parameters- Returns:
- the updated metadata
-
getChildNode
Returns a specific metadata child node- Parameters:
n
- the base nodename
- the name of the child- Returns:
- the requested child node
-
getMIMEType
- Specified by:
getMIMEType
in interfaceImageWriter
- See Also:
-
warningOccurred
- Specified by:
warningOccurred
in interfaceIIOWriteWarningListener
- See Also:
-