org.apache.batik.transcoder.image
public class PNGTranscoder extends ImageTranscoder
Nested Class Summary | |
---|---|
interface | PNGTranscoder.WriteAdapter
This interface is used by PNGTranscoder to write PNG images
through different codecs.
|
Field Summary | |
---|---|
static float[] | DEFAULT_CHROMA
The default Primary Chromaticities for sRGB imagery. |
static TranscodingHints.Key | KEY_GAMMA
The gamma correction key.
|
static TranscodingHints.Key | KEY_INDEXED
The color indexed image key to specify number of colors used in
palette.
|
Constructor Summary | |
---|---|
PNGTranscoder()
Constructs a new transcoder that produces png images. |
Method Summary | |
---|---|
BufferedImage | createImage(int width, int height)
Creates a new ARGB image with the specified dimension. |
UserAgent | getUserAgent() |
void | writeImage(BufferedImage img, TranscoderOutput output)
Writes the specified image to the specified output. |
Key: |
KEY_GAMMA |
---|---|
Value: |
Float |
Default: |
PNGEncodeParam.INTENT_PERCEPTUAL |
Required: |
No |
Description: |
Controls the gamma correction of the png image. A value of zero for gamma disables the generation of a gamma chunk. No value causes an sRGB chunk to be generated. |
Key: |
KEY_INDEXED |
---|---|
Value: |
Integer |
Default: |
none/true color image |
Required: |
No |
Description: |
Turns on the reduction of the image to index colors by specifying color bit depth, 1,2,4,8. The resultant PNG will be an indexed PNG with color bit depth specified. |
Parameters: width the image width in pixels height the image height in pixels
Returns: the transcoder's user agent
Parameters: img the image to write output the output where to store the image
Throws: TranscoderException if an error occured while storing the image