|
|||||||||
| Home >> All >> org >> ydp >> [ jai overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.ydp.jai
Class PNGEncodeParam.Gray

java.lang.Objectorg.ydp.jai.PNGEncodeParam
org.ydp.jai.PNGEncodeParam.Gray
- All Implemented Interfaces:
- java.lang.Cloneable, ImageDecodeParam, ImageEncodeParam, java.io.Serializable
- Enclosing class:
- PNGEncodeParam
- public static class PNGEncodeParam.Gray
- extends PNGEncodeParam
| Nested Class Summary |
| Nested classes inherited from class org.ydp.jai.PNGEncodeParam |
PNGEncodeParam.Gray, PNGEncodeParam.Palette, PNGEncodeParam.RGB |
| Field Summary | |
private int |
backgroundPaletteGray
|
private boolean |
backgroundSet
|
private int |
bitShift
|
private boolean |
bitShiftSet
|
private int[] |
transparency
|
| Fields inherited from class org.ydp.jai.PNGEncodeParam |
bitDepth, bitDepthSet, chunkData, chunkType, INTENT_ABSOLUTE, INTENT_PERCEPTUAL, INTENT_RELATIVE, INTENT_SATURATION, PNG_FILTER_AVERAGE, PNG_FILTER_NONE, PNG_FILTER_PAETH, PNG_FILTER_SUB, PNG_FILTER_UP, transparencySet |
| Constructor Summary | |
PNGEncodeParam.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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
backgroundSet
private boolean backgroundSet
backgroundPaletteGray
private int backgroundPaletteGray
transparency
private int[] transparency
bitShift
private int bitShift
bitShiftSet
private boolean bitShiftSet
| Constructor Detail |
PNGEncodeParam.Gray
public PNGEncodeParam.Gray()
- Constructs an instance of
PNGEncodeParam.Gray.
| Method Detail |
unsetBackground
public void unsetBackground()
- Suppresses the 'bKGD' chunk from being output.
- Overrides:
unsetBackgroundin classPNGEncodeParam
isBackgroundSet
public boolean isBackgroundSet()
- Returns true if a 'bKGD' chunk will be output.
- Overrides:
isBackgroundSetin classPNGEncodeParam
setBitDepth
public void setBitDepth(int bitDepth)
- Sets the desired bit depth for a grayscale image. The bit
depth must be one of 1, 2, 4, 8, or 16.
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.- Specified by:
setBitDepthin classPNGEncodeParam
setBackgroundGray
public void setBackgroundGray(int gray)
- Sets the suggested gray level of the background.
The 'bKGD' chunk will encode this information.
getBackgroundGray
public int getBackgroundGray()
- Returns the suggested gray level of the background.
If the background gray level has not previously been set, or has been unset, an
IllegalStateExceptionwill be thrown.
setTransparentGray
public void setTransparentGray(int transparentGray)
- Sets the gray value to be used to denote transparency.
Setting this attribute will cause the alpha channel of the input image to be ignored.
The 'tRNS' chunk will encode this information.
getTransparentGray
public int getTransparentGray()
- Returns the gray value to be used to denote transparency.
If the transparent gray value has not previously been set, or has been unset, an
IllegalStateExceptionwill be thrown.
setBitShift
public void setBitShift(int bitShift)
- Sets the desired bit shift for a grayscale image.
Pixels in the source image will be shifted right by
the given amount prior to being clamped to the maximum
value given by the encoded image's bit depth.
getBitShift
public int getBitShift()
- Returns the desired bit shift for a grayscale image.
If the bit shift has not previously been set, or has been unset, an
IllegalStateExceptionwill be thrown.
unsetBitShift
public void unsetBitShift()
- Suppresses the setting of the bit shift of a grayscale image.
Pixels in the source image will not be shifted prior to encoding.
isBitShiftSet
public boolean isBitShiftSet()
- Returns true if the bit shift has been set.
isBitDepthSet
public boolean isBitDepthSet()
- Returns true if the bit depth has been set.
|
|||||||||
| Home >> All >> org >> ydp >> [ jai overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC