Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.batik.transcoder.image
Class JPEGTranscoder  view JPEGTranscoder download JPEGTranscoder.java

java.lang.Object
  extended byorg.apache.batik.transcoder.TranscoderSupport
      extended byorg.apache.batik.transcoder.AbstractTranscoder
          extended byorg.apache.batik.transcoder.XMLAbstractTranscoder
              extended byorg.apache.batik.transcoder.SVGAbstractTranscoder
                  extended byorg.apache.batik.transcoder.image.ImageTranscoder
                      extended byorg.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.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_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
 
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
JPEGTranscoder()
          Constructs a new transcoder that produces jpeg images.
 
Method Summary
 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, org.apache.batik.transcoder.TranscoderOutput output)
          Writes the specified image to the specified output.
 
Methods inherited from class org.apache.batik.transcoder.image.ImageTranscoder
transcode
 
Methods inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder
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 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.

Constructor Detail

JPEGTranscoder

public JPEGTranscoder()
Constructs a new transcoder that produces jpeg images.

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 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