Class JpegImageEncoder
- java.lang.Object
-
- org.pentaho.reporting.libraries.base.encoder.JpegImageEncoder
-
- All Implemented Interfaces:
ImageEncoder
public class JpegImageEncoder extends Object implements ImageEncoder
-
-
Constructor Summary
Constructors Constructor Description JpegImageEncoder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
encodeImage(Image image, OutputStream outputStream)
void
encodeImage(Image image, 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.String
getMimeType()
Returns the mime-type of the encoded data.static boolean
isJpegEncodingAvailable()
-
-
-
Method Detail
-
encodeImage
public void encodeImage(Image image, OutputStream outputStream, float quality, boolean encodeAlpha) throws 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 interfaceImageEncoder
- 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:
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(Image image, OutputStream outputStream) throws IOException, UnsupportedEncoderException
-
getMimeType
public String getMimeType()
Description copied from interface:ImageEncoder
Returns the mime-type of the encoded data.- Specified by:
getMimeType
in interfaceImageEncoder
- Returns:
- the mime-type.
-
isJpegEncodingAvailable
public static boolean isJpegEncodingAvailable()
-
-