Interface ImageWriter

    • Method Detail

      • writeImage

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

        void writeImage​(RenderedImage image,
                        OutputStream out,
                        ImageWriterParams params)
                 throws 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:
        IOException - In case of an /IO problem
      • getMIMEType

        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​(OutputStream out)
                                         throws 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:
        IOException - In case of an /IO problem