java.lang.Object
org.apache.batik.transcoder.TranscoderSupport
org.apache.batik.transcoder.AbstractTranscoder
org.apache.batik.transcoder.XMLAbstractTranscoder
org.apache.batik.transcoder.SVGAbstractTranscoder
org.apache.batik.transcoder.image.ImageTranscoder
org.apache.batik.transcoder.image.JPEGTranscoder
- All Implemented Interfaces:
- org.apache.batik.transcoder.Transcoder
- public class JPEGTranscoder
- extends ImageTranscoder
This class is an ImageTranscoder that produces a JPEG image.
- Version:
- $Id: JPEGTranscoder.java,v 1.11 2005/03/27 08:58:36 cam Exp $
|
Nested Class Summary |
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 inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder |
org.apache.batik.transcoder.SVGAbstractTranscoder.SVGAbstractTranscoderUserAgent |
|
Field Summary |
static org.apache.batik.transcoder.TranscodingHints.Key |
KEY_QUALITY
The encoder quality factor key. |
| Fields inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder |
builder, 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_USER_STYLESHEET_URI, KEY_WIDTH, root, userAgent, width |
|
Constructor Summary |
JPEGTranscoder()
Constructs a new transcoder that produces jpeg images. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KEY_QUALITY
public static final org.apache.batik.transcoder.TranscodingHints.Key KEY_QUALITY
- The encoder quality factor key.
Key: |
KEY_QUALITY |
Value: |
Float (between 0 and 1) |
Default: |
1 (no lossy) |
Required: |
Recommended |
Description: |
Specify the JPEG image encoding quality. |
JPEGTranscoder
public JPEGTranscoder()
- Constructs a new transcoder that produces jpeg images.
createImage
public java.awt.image.BufferedImage createImage(int width,
int height)
- Creates a new ARGB image with the specified dimension.
- Specified by:
createImage in class ImageTranscoder
writeImage
public void writeImage(java.awt.image.BufferedImage img,
org.apache.batik.transcoder.TranscoderOutput output)
throws org.apache.batik.transcoder.TranscoderException
- Writes the specified image to the specified output.
- Specified by:
writeImage in class ImageTranscoder