Class BmpImage


  • public class BmpImage
    extends Object
    Reads a BMP image. All types of BMP can be read.

    It is based in the JAI codec.

    Author:
    Paulo Soares
    • Method Detail

      • getImage

        public static Image getImage​(URL url)
                              throws IOException
        Reads a BMP from an url.
        Parameters:
        url - the url
        Returns:
        the image
        Throws:
        IOException - on error
      • getImage

        public static Image getImage​(InputStream is)
                              throws IOException
        Reads a BMP from a stream. The stream is not closed.
        Parameters:
        is - the stream
        Returns:
        the image
        Throws:
        IOException - on error
      • getImage

        public static Image getImage​(InputStream is,
                                     boolean noHeader,
                                     int size)
                              throws IOException
        Reads a BMP from a stream. The stream is not closed. The BMP may not have a header and be considered as a plain DIB.
        Parameters:
        is - the stream
        noHeader - true to process a plain DIB
        size - the size of the DIB. Not used for a BMP
        Returns:
        the image
        Throws:
        IOException - on error
      • getImage

        public static Image getImage​(String file)
                              throws IOException
        Reads a BMP from a file.
        Parameters:
        file - the file
        Returns:
        the image
        Throws:
        IOException - on error
      • getImage

        public static Image getImage​(byte[] data)
                              throws IOException
        Reads a BMP from a byte array.
        Parameters:
        data - the byte array
        Returns:
        the image
        Throws:
        IOException - on error