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 IIOMetadataNodegetChildNode(Node n, String name) Returns a specific metadata child nodeprotected ImageWriteParamgetDefaultWriteParam(ImageWriter iiowriter, RenderedImage image, ImageWriterParams params) Returns the default write parameters for encoding the image.protected IIOMetadataupdateMetadata(IIOMetadata meta, ImageWriterParams params) Updates the metadata information based on the parameters to this writer.voidwarningOccurred(ImageWriter source, int imageIndex, String warning) voidwriteImage(RenderedImage image, OutputStream out) voidwriteImage(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:
writeImagein interfaceImageWriter- Throws:
IOException- See Also:
-
writeImage
public void writeImage(RenderedImage image, OutputStream out, ImageWriterParams params) throws IOException - Specified by:
writeImagein 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:
getMIMETypein interfaceImageWriter- See Also:
-
warningOccurred
- Specified by:
warningOccurredin interfaceIIOWriteWarningListener- See Also:
-