Class JPEGTranscoder
- All Implemented Interfaces:
Transcoder
This class is an
ImageTranscoder that produces a JPEG image.- Version:
- $Id$
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classThis class will never throw an IOException, instead it eats them and then ignores any future calls to it's interface.private static classA transcoding Key represented the JPEG image quality.Nested classes/interfaces inherited from class SVGAbstractTranscoder
SVGAbstractTranscoder.SVGAbstractTranscoderUserAgent -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TranscodingHints.KeyThe encoder quality factor key.Fields inherited from class ImageTranscoder
KEY_BACKGROUND_COLOR, KEY_FORCE_TRANSPARENT_WHITEFields inherited from class SVGAbstractTranscoder
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, widthFields inherited from class XMLAbstractTranscoder
KEY_DOCUMENT_ELEMENT, KEY_DOCUMENT_ELEMENT_NAMESPACE_URI, KEY_DOM_IMPLEMENTATION, KEY_XML_PARSER_CLASSNAME, KEY_XML_PARSER_VALIDATINGFields inherited from class TranscoderSupport
handler, hints -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateImage(int width, int height) Creates a new ARGB image with the specified dimension.voidwriteImage(BufferedImage img, TranscoderOutput output) Writes the specified image to the specified output.Methods inherited from class ImageTranscoder
createRenderer, forceTransparentWhite, transcodeMethods inherited from class SVGAbstractTranscoder
createBridgeContext, createBridgeContext, createBridgeContext, createDocumentFactory, createUserAgent, getCanvasGraphicsNode, setImageSize, transcodeMethods inherited from class TranscoderSupport
addTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHintsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Transcoder
addTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHints
-
Field Details
-
KEY_QUALITY
The encoder quality factor key.Key: KEY_QUALITY Value: Float (between 0 and 1) Default: 0.75 (lossy) Required: Recommended Description: Specify the JPEG image encoding quality.
-
-
Constructor Details
-
JPEGTranscoder
public JPEGTranscoder()Constructs a new transcoder that produces jpeg images.
-
-
Method Details
-
createImage
Creates a new ARGB image with the specified dimension.- Specified by:
createImagein classImageTranscoder- Parameters:
width- the image width in pixelsheight- the image height in pixels
-
writeImage
Writes the specified image to the specified output.- Specified by:
writeImagein classImageTranscoder- Parameters:
img- the image to writeoutput- the output where to store the image- Throws:
TranscoderException- if an error occured while storing the image
-