Class AviFormat


  • public class AviFormat
    extends SimpleFormat
    "Image" format for outputting to AVI. Uses the Monte Media Library by Werner Randelshofer to do the rendering to AVI.
    Author:
    Guy Griffiths
    • Constructor Detail

      • AviFormat

        public AviFormat()
    • Method Detail

      • writeImage

        public void writeImage​(List<BufferedImage> frames,
                               OutputStream out,
                               Integer frameRate)
                        throws IOException
        Description copied from class: SimpleFormat
        Writes the given list of java.awt.BufferedImages to the given OutputStream. If this ImageFormat doesn't support animations then the given list of frames should only contain one entry, otherwise an IllegalArgumentException will be thrown.
        Specified by:
        writeImage in class SimpleFormat
        Parameters:
        frames - List of BufferedImages to render into an image
        out - The OutputStream to which the image will be written
        frameRate - The frame rate to use if this is an animation.
        Throws:
        IOException - if there was an error writing to the output stream
      • getMimeType

        public String getMimeType()
        Description copied from class: ImageFormat
        Returns the MIME type that is supported by this ImageFormat object.
        Specified by:
        getMimeType in class ImageFormat
      • supportsMultipleFrames

        public boolean supportsMultipleFrames()
        Description copied from class: ImageFormat
        Returns true if this image format supports multi-frame animations.
        Specified by:
        supportsMultipleFrames in class ImageFormat
      • supportsFullyTransparentPixels

        public boolean supportsFullyTransparentPixels()
        Description copied from class: ImageFormat
        Returns true if this image format supports fully-transparent pixels.
        Specified by:
        supportsFullyTransparentPixels in class ImageFormat
      • supportsPartiallyTransparentPixels

        public boolean supportsPartiallyTransparentPixels()
        Description copied from class: ImageFormat
        Returns true if this image format supports partially-transparent pixels. If this is true then supportsFullyTransparentPixels() should also be true.
        Specified by:
        supportsPartiallyTransparentPixels in class ImageFormat