public class PNGTranscoder extends ImageTranscoder
ImageTranscoder
that produces a PNG image.Modifier and Type | Class and Description |
---|---|
static interface |
PNGTranscoder.WriteAdapter
This interface is used by
PNGTranscoder to write PNG images
through different codecs. |
SVGAbstractTranscoder.SVGAbstractTranscoderUserAgent
Modifier and Type | Field and Description |
---|---|
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.
|
KEY_BACKGROUND_COLOR, KEY_FORCE_TRANSPARENT_WHITE
builder, ctx, curAOI, curTxf, DEFAULT_ALLOWED_SCRIPT_TYPES, DEFAULT_DEFAULT_FONT_FAMILY, height, KEY_ALLOW_EXTERNAL_RESOURCES, 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_SNAPSHOT_TIME, KEY_USER_STYLESHEET_URI, KEY_WIDTH, root, userAgent, width
KEY_DOCUMENT_ELEMENT, KEY_DOCUMENT_ELEMENT_NAMESPACE_URI, KEY_DOM_IMPLEMENTATION, KEY_XML_PARSER_CLASSNAME, KEY_XML_PARSER_VALIDATING
handler, hints
Constructor and Description |
---|
PNGTranscoder()
Constructs a new transcoder that produces png images.
|
Modifier and Type | Method and Description |
---|---|
java.awt.image.BufferedImage |
createImage(int width,
int height)
Creates a new ARGB image with the specified dimension.
|
UserAgent |
getUserAgent() |
void |
writeImage(java.awt.image.BufferedImage img,
TranscoderOutput output)
Writes the specified image to the specified output.
|
createRenderer, forceTransparentWhite, transcode
createBridgeContext, createBridgeContext, createBridgeContext, createDocumentFactory, createUserAgent, getCanvasGraphicsNode, setImageSize, transcode
addTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHints
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHints
public static final TranscodingHints.Key KEY_GAMMA
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. |
public static final float[] DEFAULT_CHROMA
public static final TranscodingHints.Key KEY_INDEXED
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 or 8. The resultant PNG will be an indexed PNG with color bit depth specified. |
public PNGTranscoder()
public UserAgent getUserAgent()
public java.awt.image.BufferedImage createImage(int width, int height)
createImage
in class ImageTranscoder
width
- the image width in pixelsheight
- the image height in pixelspublic void writeImage(java.awt.image.BufferedImage img, TranscoderOutput output) throws TranscoderException
writeImage
in class ImageTranscoder
img
- the image to writeoutput
- the output where to store the imageTranscoderException
- if an error occured while storing the imageCopyright © 2022 Apache Software Foundation. All Rights Reserved.