org.apache.batik.ext.awt.image.codec.util
Interface ImageEncoder
public
interface
ImageEncoder
An interface describing objects that transform a BufferedImage or
Raster into an OutputStream.
This interface is not a committed part of the JAI API. It may
be removed or changed in future releases of JAI.
Method Summary |
void | encode(Raster ras, ColorModel cm)
Encodes a Raster with a given ColorModel and writes the output
to the OutputStream associated with this ImageEncoder. |
void | encode(RenderedImage im)
Encodes a RenderedImage and writes the output to the
OutputStream associated with this ImageEncoder. |
OutputStream | getOutputStream() Returns the OutputStream associated with this ImageEncoder. |
ImageEncodeParam | getParam()
Returns the current parameters as an instance of the
ImageEncodeParam interface. |
void | setParam(ImageEncodeParam param)
Sets the current parameters to an instance of the
ImageEncodeParam interface. |
public void encode(Raster ras, ColorModel cm)
Encodes a Raster with a given ColorModel and writes the output
to the OutputStream associated with this ImageEncoder.
public void encode(RenderedImage im)
Encodes a RenderedImage and writes the output to the
OutputStream associated with this ImageEncoder.
public OutputStream getOutputStream()
Returns the OutputStream associated with this ImageEncoder.
Returns the current parameters as an instance of the
ImageEncodeParam interface. Concrete implementations of this
interface will return corresponding concrete implementations of
the ImageEncodeParam interface. For example, a JPEGImageEncoder
will return an instance of JPEGEncodeParam.
Sets the current parameters to an instance of the
ImageEncodeParam interface. Concrete implementations
of ImageEncoder may throw a RuntimeException if the
params argument is not an instance of the appropriate
subclass or subinterface. For example, a JPEGImageEncoder
will expect param to be an instance of JPEGEncodeParam.
Copyright B) 2008 Apache Software Foundation. All Rights Reserved.