org.jfree.chart.encoders
Class KeypointPNGEncoderAdapter
java.lang.Object
org.jfree.chart.encoders.KeypointPNGEncoderAdapter
- ImageEncoder
Adapter class for the Keypoint PNG Encoder. The ImageEncoderFactory will
only return a reference to this class by default if the library has been
compiled under a JDK <321.4 or is being run using a JDK <321.4.
byte[] | encode(BufferedImage bufferedImage) - Encodes an image in PNG format.
|
void | encode(BufferedImage bufferedImage, OutputStream outputStream) - Encodes an image in PNG format and writes it to an
OutputStream .
|
float | getQuality() - Get the quality of the image encoding.
|
boolean | isEncodingAlpha() - Get whether the encoder should encode alpha transparency.
|
void | setEncodingAlpha(boolean encodingAlpha) - Set whether the encoder should encode alpha transparency (supported).
|
void | setQuality(float quality) - Set the quality of the image encoding (supported).
|
encode
public byte[] encode(BufferedImage bufferedImage)
throws IOException
Encodes an image in PNG format.
- encode in interface ImageEncoder
bufferedImage
- The image to be encoded.
- The byte[] that is the encoded image.
encode
public void encode(BufferedImage bufferedImage,
OutputStream outputStream)
throws IOException
Encodes an image in PNG format and writes it to an
OutputStream
.
- encode in interface ImageEncoder
bufferedImage
- The image to be encoded.outputStream
- The OutputStream to write the encoded image to.
getQuality
public float getQuality()
Get the quality of the image encoding. The underlying encoder uses int
values: 0 for no compression, and values 1 through 9 for various levels
of compression (1 is best speed, 9 is best compression).
- getQuality in interface ImageEncoder
- A float representing the quality.
setEncodingAlpha
public void setEncodingAlpha(boolean encodingAlpha)
Set whether the encoder should encode alpha transparency (supported).
- setEncodingAlpha in interface ImageEncoder
encodingAlpha
- Whether the encoder should encode alpha
transparency.
setQuality
public void setQuality(float quality)
Set the quality of the image encoding (supported). The underlying
encoder uses int values: 0 for no compression, and values 1 through 9
for various levels of compression (1 is best speed, 9 is best
compression).
- setQuality in interface ImageEncoder
quality
- A float representing the quality.