Class JPEGTranscoder
- java.lang.Object
-
- All Implemented Interfaces:
Transcoder
public class JPEGTranscoder extends ImageTranscoder
This class is anImageTranscoderthat produces a JPEG image.- Version:
- $Id: JPEGTranscoder.java 1805899 2017-08-23 14:31:57Z ssteiner $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classJPEGTranscoder.OutputStreamWrapperThis class will never throw an IOException, instead it eats them and then ignores any future calls to it's interface.private static classJPEGTranscoder.QualityKeyA transcoding Key represented the JPEG image quality.-
Nested classes/interfaces inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder
SVGAbstractTranscoder.SVGAbstractTranscoderUserAgent
-
-
Field Summary
Fields Modifier and Type Field Description static TranscodingHints.KeyKEY_QUALITYThe encoder quality factor key.-
Fields inherited from class org.apache.batik.transcoder.image.ImageTranscoder
KEY_BACKGROUND_COLOR, KEY_FORCE_TRANSPARENT_WHITE
-
Fields inherited from class org.apache.batik.transcoder.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, width
-
Fields inherited from class org.apache.batik.transcoder.XMLAbstractTranscoder
KEY_DOCUMENT_ELEMENT, KEY_DOCUMENT_ELEMENT_NAMESPACE_URI, KEY_DOM_IMPLEMENTATION, KEY_XML_PARSER_CLASSNAME, KEY_XML_PARSER_VALIDATING
-
Fields inherited from class org.apache.batik.transcoder.TranscoderSupport
handler, hints
-
-
Constructor Summary
Constructors Constructor Description JPEGTranscoder()Constructs a new transcoder that produces jpeg images.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImagecreateImage(int width, int height)Creates a new ARGB image with the specified dimension.voidwriteImage(java.awt.image.BufferedImage img, TranscoderOutput output)Writes the specified image to the specified output.-
Methods inherited from class org.apache.batik.transcoder.image.ImageTranscoder
createRenderer, forceTransparentWhite, transcode
-
Methods inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder
createBridgeContext, createBridgeContext, createBridgeContext, createDocumentFactory, createUserAgent, getCanvasGraphicsNode, setImageSize, transcode
-
Methods inherited from class org.apache.batik.transcoder.TranscoderSupport
addTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHints
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.batik.transcoder.Transcoder
addTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHints
-
-
-
-
Field Detail
-
KEY_QUALITY
public static final TranscodingHints.Key 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.
-
-
Method Detail
-
createImage
public java.awt.image.BufferedImage createImage(int width, int height)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
public void writeImage(java.awt.image.BufferedImage img, TranscoderOutput output) throws TranscoderExceptionWrites 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
-
-