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 int
s.
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 int
s.
alpha
parameter should have as many entries
as there are RGB triples in the palette.
The 'tRNS' chunk will encode this information.