org.zkoss.image.encoder
Interface ImageEncoder

All Known Implementing Classes:
JPEGEncoder, PNGEncoder

public interface ImageEncoder

Represents an image encoder used to encode an AWT image into a particular format, such as PNG.

Since:
3.0.7
Author:
tomyeh
See Also:
ImageEncoders.newInstance(java.lang.String), ImageEncoders.setEncoderClass(java.lang.String, java.lang.Class)

Method Summary
 byte[] encode(java.awt.image.RenderedImage image)
          Encodes an AWT image into a byte array in a particular format.
 float getQuality()
          Return the quality of the image encoding.
 boolean isEncodingAlpha()
          Returns whether to encode the alpha transparency.
 void setEncodingAlpha(boolean encodeAlpha)
          Sets whether to encode the alpha transparency.
 void setQuality(float quality)
          Sets the quality of the image encoding.
 

Method Detail

encode

byte[] encode(java.awt.image.RenderedImage image)
              throws java.io.IOException
Encodes an AWT image into a byte array in a particular format.

Throws:
java.io.IOException

getQuality

float getQuality()
Return the quality of the image encoding.


setQuality

void setQuality(float quality)
Sets the quality of the image encoding. Simply does nothing if the encoder does not support it.


isEncodingAlpha

boolean isEncodingAlpha()
Returns whether to encode the alpha transparency.


setEncodingAlpha

void setEncodingAlpha(boolean encodeAlpha)
Sets whether to encode the alpha transparency. Simply does nothing if the encoder does not support it.



Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo