Class JpegImageEncoder

java.lang.Object
org.pentaho.reporting.libraries.base.encoder.JpegImageEncoder
All Implemented Interfaces:
ImageEncoder

public class JpegImageEncoder extends java.lang.Object implements ImageEncoder
Todo: Document Me
Author:
Thomas Morgner
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    encodeImage(java.awt.Image image, java.io.OutputStream outputStream)
     
    void
    encodeImage(java.awt.Image image, java.io.OutputStream outputStream, float quality, boolean encodeAlpha)
    Encodes the given image using the given encoder-specific quality and alpha-channel settings and writes the encoded image-data to the given stream.
    java.lang.String
    Returns the mime-type of the encoded data.
    static boolean
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JpegImageEncoder

      public JpegImageEncoder()
  • Method Details

    • encodeImage

      public void encodeImage(java.awt.Image image, java.io.OutputStream outputStream, float quality, boolean encodeAlpha) throws java.io.IOException, UnsupportedEncoderException
      Description copied from interface: ImageEncoder
      Encodes the given image using the given encoder-specific quality and alpha-channel settings and writes the encoded image-data to the given stream.
      Specified by:
      encodeImage in interface ImageEncoder
      Parameters:
      image - the image to be encoded.
      outputStream - the output stream, where to write the image data to.
      quality - the quality of the encoding.
      encodeAlpha - a flag controlling whether the alpha-channel should be encoded as well.
      Throws:
      java.io.IOException - if there was an IO error while generating or writing the image data.
      UnsupportedEncoderException - if the encoder is not supported.
    • encodeImage

      public void encodeImage(java.awt.Image image, java.io.OutputStream outputStream) throws java.io.IOException, UnsupportedEncoderException
      Throws:
      java.io.IOException
      UnsupportedEncoderException
    • getMimeType

      public java.lang.String getMimeType()
      Description copied from interface: ImageEncoder
      Returns the mime-type of the encoded data.
      Specified by:
      getMimeType in interface ImageEncoder
      Returns:
      the mime-type.
    • isJpegEncodingAvailable

      public static boolean isJpegEncodingAvailable()