Class JPEGEncoder

java.lang.Object
org.zkoss.image.encoder.JPEGEncoder
All Implemented Interfaces:
ImageEncoder

public class JPEGEncoder extends Object implements ImageEncoder
The encoder for encoding an image into the JPEG format
Since:
3.0.7
Author:
tomyeh
  • Constructor Details

    • JPEGEncoder

      public JPEGEncoder()
  • Method Details

    • encode

      public byte[] encode(RenderedImage image) throws IOException
      Description copied from interface: ImageEncoder
      Encodes an AWT image into a byte array in a particular format.
      Specified by:
      encode in interface ImageEncoder
      Throws:
      IOException
    • getQuality

      public float getQuality()
      Returns the quality of the image encoding. It is a number between 0 and 1. The higher the value, the better the output quality.

      Default: 0.95f.

      Specified by:
      getQuality in interface ImageEncoder
    • setQuality

      public void setQuality(float quality)
      Description copied from interface: ImageEncoder
      Sets the quality of the image encoding. Simply does nothing if the encoder does not support it.
      Specified by:
      setQuality in interface ImageEncoder
    • isEncodingAlpha

      public boolean isEncodingAlpha()
      Description copied from interface: ImageEncoder
      Returns whether to encode the alpha transparency.
      Specified by:
      isEncodingAlpha in interface ImageEncoder
    • setEncodingAlpha

      public void setEncodingAlpha(boolean encodeAlpha)
      Description copied from interface: ImageEncoder
      Sets whether to encode the alpha transparency. Simply does nothing if the encoder does not support it.
      Specified by:
      setEncodingAlpha in interface ImageEncoder