Package org.zkoss.image.encoder
Interface ImageEncoder
-
- All Known Implementing Classes:
JPEGEncoder,PNGEncoder
public interface ImageEncoderRepresents 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]encode(java.awt.image.RenderedImage image)Encodes an AWT image into a byte array in a particular format.floatgetQuality()Return the quality of the image encoding.booleanisEncodingAlpha()Returns whether to encode the alpha transparency.voidsetEncodingAlpha(boolean encodeAlpha)Sets whether to encode the alpha transparency.voidsetQuality(float quality)Sets the quality of the image encoding.
-
-
-
Method Detail
-
encode
byte[] encode(java.awt.image.RenderedImage image) throws java.io.IOExceptionEncodes 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.
-
-