org.apache.batik.transcoder.image
Class PNGTranscoder
java.lang.Object
|
+--org.apache.batik.transcoder.TranscoderSupport
|
+--org.apache.batik.transcoder.AbstractTranscoder
|
+--org.apache.batik.transcoder.XMLAbstractTranscoder
|
+--org.apache.batik.transcoder.SVGAbstractTranscoder
|
+--org.apache.batik.transcoder.image.ImageTranscoder
|
+--org.apache.batik.transcoder.image.PNGTranscoder
- All Implemented Interfaces:
- Transcoder
- public class PNGTranscoder
- extends ImageTranscoder
This class is an ImageTranscoder that produces a PNG image.
Fields inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder |
builder, ctx, curAOI, curTxf, DEFAULT_ALLOWED_SCRIPT_TYPES, DEFAULT_DEFAULT_FONT_FAMILY, height, KEY_ALLOWED_SCRIPT_TYPES, KEY_ALTERNATE_STYLESHEET, KEY_AOI, KEY_CONSTRAIN_SCRIPT_ORIGIN, KEY_DEFAULT_FONT_FAMILY, KEY_EXECUTE_ONLOAD, KEY_HEIGHT, KEY_LANGUAGE, KEY_MAX_HEIGHT, KEY_MAX_WIDTH, KEY_MEDIA, KEY_PIXEL_TO_MM, KEY_PIXEL_UNIT_TO_MILLIMETER, KEY_USER_STYLESHEET_URI, KEY_WIDTH, root, userAgent, width |
Constructor Summary |
PNGTranscoder()
Constructs a new transcoder that produces png images. |
Method Summary |
java.awt.image.BufferedImage |
createImage(int width,
int height)
Creates a new ARGB image with the specified dimension. |
void |
writeImage(java.awt.image.BufferedImage img,
TranscoderOutput output)
Writes the specified image to the specified output. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KEY_GAMMA
public static final TranscodingHints.Key KEY_GAMMA
- The gamma correction key.
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. |
DEFAULT_CHROMA
public static final float[] DEFAULT_CHROMA
- The default Primary Chromaticities for sRGB imagery.
KEY_INDEXED
public static final TranscodingHints.Key KEY_INDEXED
- The color indexed image key to specify number of colors used in
palette.
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. |
PNGTranscoder
public PNGTranscoder()
- Constructs a new transcoder that produces png images.
createImage
public java.awt.image.BufferedImage createImage(int width,
int height)
- Creates a new ARGB image with the specified dimension.
- Overrides:
createImage
in class ImageTranscoder
- Parameters:
width
- the image width in pixelsheight
- the image height in pixels
writeImage
public void writeImage(java.awt.image.BufferedImage img,
TranscoderOutput output)
throws TranscoderException
- Writes the specified image to the specified output.
- Overrides:
writeImage
in class ImageTranscoder
- Parameters:
img
- the image to writeoutput
- the output where to store the imageTranscoderException
- if an error occured while storing the image
Copyright © 2004 Apache Software Foundation. All Rights Reserved.