Class ThumbnailTranscoder

  • All Implemented Interfaces:
    org.apache.batik.transcoder.Transcoder

    public class ThumbnailTranscoder
    extends org.apache.batik.transcoder.image.ImageTranscoder
    Transcode images to in-memory thumbnails.
    Since:
    0.5.0
    Author:
    Erich Schubert
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder

        org.apache.batik.transcoder.SVGAbstractTranscoder.SVGAbstractTranscoderUserAgent
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.awt.image.BufferedImage lastimg
      Last image produced.
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.image.BufferedImage createImage​(int width, int height)  
      java.awt.image.BufferedImage getLastImage()
      Get the latest image produced.
      void writeImage​(java.awt.image.BufferedImage img, org.apache.batik.transcoder.TranscoderOutput output)
      Output will be ignored!
      • 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

      • lastimg

        private java.awt.image.BufferedImage lastimg
        Last image produced.
    • Constructor Detail

      • ThumbnailTranscoder

        public ThumbnailTranscoder()
        Constructor.
    • Method Detail

      • createImage

        public java.awt.image.BufferedImage createImage​(int width,
                                                        int height)
        Specified by:
        createImage in class org.apache.batik.transcoder.image.ImageTranscoder
      • writeImage

        public void writeImage​(java.awt.image.BufferedImage img,
                               org.apache.batik.transcoder.TranscoderOutput output)
                        throws org.apache.batik.transcoder.TranscoderException
        Output will be ignored!
        Specified by:
        writeImage in class org.apache.batik.transcoder.image.ImageTranscoder
        Throws:
        org.apache.batik.transcoder.TranscoderException
      • getLastImage

        public java.awt.image.BufferedImage getLastImage()
        Get the latest image produced.
        Returns:
        the last image produced