Interface ImageWriter

    • Method Detail

      • writeImage

        void writeImage​(java.awt.image.RenderedImage image,
                        java.io.OutputStream out)
                 throws java.io.IOException
        Encodes an image and writes it to an OutputStream.
        Parameters:
        image - the image to be encoded
        out - the OutputStream to write to
        Throws:
        java.io.IOException - In case of an /IO problem
      • writeImage

        void writeImage​(java.awt.image.RenderedImage image,
                        java.io.OutputStream out,
                        ImageWriterParams params)
                 throws java.io.IOException
        Encodes an image and writes it to an OutputStream.
        Parameters:
        image - the image to be encoded
        out - the OutputStream to write to
        params - a parameters object to customize the encoding.
        Throws:
        java.io.IOException - In case of an /IO problem
      • getMIMEType

        java.lang.String getMIMEType()
        Returns:
        the target MIME type supported by this ImageWriter
      • isFunctional

        boolean isFunctional()
        Returns:
        true if the ImageWriter is expected to work properly in the current environment
      • supportsMultiImageWriter

        boolean supportsMultiImageWriter()
        Returns:
        true if the implemented format supports multiple pages in a single file
      • createMultiImageWriter

        MultiImageWriter createMultiImageWriter​(java.io.OutputStream out)
                                         throws java.io.IOException
        Creates a MultiImageWriter instance that lets you put multiple pages into a single file if the format supports it.
        Parameters:
        out - the OutputStream to write the image to
        Returns:
        the requested MultiImageWriter instance
        Throws:
        java.io.IOException - In case of an /IO problem