Class BmpImage

java.lang.Object
com.lowagie.text.pdf.codec.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 (psoares@consiste.pt)
  • Field Details

    • properties

      public HashMap properties
  • Method Details

    • 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
    • process

      protected void process(InputStream stream, boolean noHeader) throws IOException
      Throws:
      IOException