xmlgraphics-commons 2.1

org.apache.xmlgraphics.image.writer
Interface ImageWriter

All Known Implementing Classes:
AbstractImageWriter, ImageIOImageWriter, ImageIOJPEGImageWriter, ImageIOPNGImageWriter, ImageIOTIFFImageWriter, PNGImageWriter, TIFFImageWriter

public interface ImageWriter

Interface which allows image library independent image writing.

Version:
$Id: ImageWriter.java 1345683 2012-06-03 14:50:33Z gadams $

Method Summary
 MultiImageWriter createMultiImageWriter(OutputStream out)
          Creates a MultiImageWriter instance that lets you put multiple pages into a single file if the format supports it.
 String getMIMEType()
           
 boolean isFunctional()
           
 boolean supportsMultiImageWriter()
           
 void writeImage(RenderedImage image, OutputStream out)
          Encodes an image and writes it to an OutputStream.
 void writeImage(RenderedImage image, OutputStream out, ImageWriterParams params)
          Encodes an image and writes it to an OutputStream.
 

Method Detail

writeImage

void writeImage(RenderedImage image,
                OutputStream out)
                throws IOException
Encodes an image and writes it to an OutputStream.

Parameters:
image - the image to be encoded
out - the OutputStream to write to
Throws:
IOException - In case of an /IO problem

writeImage

void writeImage(RenderedImage image,
                OutputStream out,
                ImageWriterParams params)
                throws IOException
Encodes an image and writes it to an OutputStream.

Parameters:
image - the image to be encoded
out - the OutputStream to write to
params - a parameters object to customize the encoding.
Throws:
IOException - In case of an /IO problem

getMIMEType

String getMIMEType()
Returns:
the target MIME type supported by this ImageWriter

isFunctional

boolean isFunctional()
Returns:
true if the ImageWriter is expected to work properly in the current environment

supportsMultiImageWriter

boolean supportsMultiImageWriter()
Returns:
true if the implemented format supports multiple pages in a single file

createMultiImageWriter

MultiImageWriter createMultiImageWriter(OutputStream out)
                                        throws IOException
Creates a MultiImageWriter instance that lets you put multiple pages into a single file if the format supports it.

Parameters:
out - the OutputStream to write the image to
Returns:
the requested MultiImageWriter instance
Throws:
IOException - In case of an /IO problem

xmlgraphics-commons 2.1

Copyright 1999-2016 The Apache Software Foundation. All Rights Reserved.