org.apache.batik.ext.awt.image.codec.png
public static class PNGEncodeParam.Palette extends PNGEncodeParam
| Constructor Summary | |
|---|---|
| Palette() Constructs an instance of PNGEncodeParam.Palette. | |
| Method Summary | |
|---|---|
| int | getBackgroundPaletteIndex()
Returns the palette index of the suggested background color.
|
| int[] | getPalette()
Returns the current RGB palette.
|
| byte[] | getPaletteTransparency()
Returns the alpha values associated with each palette entry.
|
| boolean | isBackgroundSet()
Returns true if a 'bKGD' chunk will be output. |
| boolean | isPaletteSet()
Returns true if a 'PLTE' chunk will be output. |
| void | setBackgroundPaletteIndex(int index)
Sets the palette index of the suggested background color.
|
| void | setBitDepth(int bitDepth)
Sets the desired bit depth for a palette image. |
| void | setPalette(int[] rgb)
Sets the RGB palette of the image to be encoded.
|
| void | setPaletteTransparency(byte[] alpha)
Sets the alpha values associated with each palette entry.
|
| void | unsetBackground()
Suppresses the 'bKGD' chunk from being output. |
| void | unsetPalette()
Suppresses the 'PLTE' chunk from being output. |
PNGEncodeParam.Palette. If the background palette index has not previously been
set, or has been unset, an
IllegalStateException will be thrown.
Throws: IllegalStateException if the palette index is not set.
If the palette has not previously been set, or has been
unset, an IllegalStateException will be thrown.
Returns: An array of ints.
Throws: IllegalStateException if the palette is not set.
If the palette transparency has not previously been
set, or has been unset, an
IllegalStateException will be thrown.
Throws: IllegalStateException if the palette transparency is not set.
The 'bKGD' chunk will encode this information.
IllegalArgumentException will be thrown.rgb parameter contains alternating
R, G, B values for each color index used in the image.
The number of elements must be a multiple of 3 between
3 and 3*256.
The 'PLTE' chunk will encode this information.
Parameters: rgb An array of ints.
alpha parameter should have as many entries
as there are RGB triples in the palette.
The 'tRNS' chunk will encode this information.