Transcoderpublic class PNGTranscoder extends ImageTranscoder
ImageTranscoder that produces a PNG image.| Modifier and Type | Class | Description |
|---|---|---|
static interface |
PNGTranscoder.WriteAdapter |
This interface is used by
PNGTranscoder to write PNG images
through different codecs. |
SVGAbstractTranscoder.SVGAbstractTranscoderUserAgent| Modifier and Type | Field | 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_WHITEbuilder, 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_SNAPSHOT_TIME, KEY_USER_STYLESHEET_URI, KEY_WIDTH, root, userAgent, widthhandler, hintsKEY_DOCUMENT_ELEMENT, KEY_DOCUMENT_ELEMENT_NAMESPACE_URI, KEY_DOM_IMPLEMENTATION, KEY_XML_PARSER_CLASSNAME, KEY_XML_PARSER_VALIDATING| Constructor | Description |
|---|---|
PNGTranscoder() |
Constructs a new transcoder that produces png images.
|
| Modifier and Type | Method | 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, transcodeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateBridgeContext, createBridgeContext, createBridgeContext, createDocumentFactory, createUserAgent, getCanvasGraphicsNode, setImageSize, transcodeaddTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHintsaddTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHintspublic 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 ImageTranscoderwidth - the image width in pixelsheight - the image height in pixelspublic void writeImage(java.awt.image.BufferedImage img,
TranscoderOutput output)
throws TranscoderException
writeImage in class ImageTranscoderimg - the image to writeoutput - the output where to store the imageTranscoderException - if an error occured while storing the imageCopyright ? 2018 Apache Software Foundation. All Rights Reserved.