org.apache.batik.ext.awt.image.codec.png
public static class PNGEncodeParam.Gray extends PNGEncodeParam
Constructor Summary | |
---|---|
Gray() Constructs an instance of PNGEncodeParam.Gray . |
Method Summary | |
---|---|
int | getBackgroundGray()
Returns the suggested gray level of the background.
|
int | getBitShift()
Returns the desired bit shift for a grayscale image.
|
int | getTransparentGray()
Returns the gray value to be used to denote transparency.
|
boolean | isBackgroundSet()
Returns true if a 'bKGD' chunk will be output. |
boolean | isBitDepthSet()
Returns true if the bit depth has been set. |
boolean | isBitShiftSet()
Returns true if the bit shift has been set. |
void | setBackgroundGray(int gray)
Sets the suggested gray level of the background.
|
void | setBitDepth(int bitDepth)
Sets the desired bit depth for a grayscale image. |
void | setBitShift(int bitShift)
Sets the desired bit shift for a grayscale image.
|
void | setTransparentGray(int transparentGray)
Sets the gray value to be used to denote transparency.
|
void | unsetBackground()
Suppresses the 'bKGD' chunk from being output. |
void | unsetBitShift()
Suppresses the setting of the bit shift of a grayscale image.
|
PNGEncodeParam.Gray
. If the background gray level has not previously been
set, or has been unset, an
IllegalStateException
will be thrown.
Throws: IllegalStateException if the background gray level is not set.
If the bit shift has not previously been set, or has been
unset, an IllegalStateException
will be thrown.
Throws: IllegalStateException if the bit shift is not set.
If the transparent gray value has not previously been
set, or has been unset, an
IllegalStateException
will be thrown.
Throws: IllegalStateException if the transparent gray value is not set.
The 'bKGD' chunk will encode this information.
When encoding a source image of a greater bit depth,
pixel values will be clamped to the smaller range after
shifting by the value given by getBitShift()
.
When encoding a source image of a smaller bit depth, pixel
values will be shifted and left-filled with zeroes.
Setting this attribute will cause the alpha channel of the input image to be ignored.
The 'tRNS' chunk will encode this information.