Class JPEGTranscoder
- java.lang.Object
-
- All Implemented Interfaces:
Transcoder
public class JPEGTranscoder extends ImageTranscoder
This class is anImageTranscoder
that 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 class
JPEGTranscoder.OutputStreamWrapper
This class will never throw an IOException, instead it eats them and then ignores any future calls to it's interface.private static class
JPEGTranscoder.QualityKey
A 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.Key
KEY_QUALITY
The 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.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 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:
createImage
in 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 TranscoderException
Writes the specified image to the specified output.- Specified by:
writeImage
in classImageTranscoder
- Parameters:
img
- the image to writeoutput
- the output where to store the image- Throws:
TranscoderException
- if an error occured while storing the image
-
-