Class Png32Format


  • public class Png32Format
    extends PngFormat
    Writes 32-bit (ARGB) PNG images using the ImageIO class. Only one instance of this class will ever be created, so this class contains no member variables to ensure thread safety. Some browsers have problems with indexed PNGs, and some clients find it easier to merge 32-bit images with others.
    Author:
    Jon Blower
    • Constructor Detail

      • Png32Format

        protected Png32Format()
        Protected default constructor to prevent direct instantiation.
    • Method Detail

      • getMimeType

        public String getMimeType()
        Description copied from class: ImageFormat
        Returns the MIME type that is supported by this ImageFormat object.
        Overrides:
        getMimeType in class PngFormat
      • 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.
        Overrides:
        writeImage in class PngFormat
        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