Package com.itextpdf.text.pdf.codec
Class BmpImage
- java.lang.Object
-
- com.itextpdf.text.pdf.codec.BmpImage
-
public class BmpImage extends java.lang.Object
Reads a BMP image. All types of BMP can be read.It is based in the JAI codec.
- Author:
- Paulo Soares
-
-
Field Summary
Fields Modifier and Type Field Description java.util.HashMap<java.lang.String,java.lang.Object>
properties
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Image
getImage(byte[] data)
Reads a BMP from a byte array.static Image
getImage(java.io.InputStream is)
Reads a BMP from a stream.static Image
getImage(java.io.InputStream is, boolean noHeader, int size)
Reads a BMP from a stream.static Image
getImage(java.lang.String file)
Reads a BMP from a file.static Image
getImage(java.net.URL url)
Reads a BMP from an url.protected void
process(java.io.InputStream stream, boolean noHeader)
-
-
-
Method Detail
-
getImage
public static Image getImage(java.net.URL url) throws java.io.IOException
Reads a BMP from an url.- Parameters:
url
- the url- Returns:
- the image
- Throws:
java.io.IOException
- on error
-
getImage
public static Image getImage(java.io.InputStream is) throws java.io.IOException
Reads a BMP from a stream. The stream is not closed.- Parameters:
is
- the stream- Returns:
- the image
- Throws:
java.io.IOException
- on error
-
getImage
public static Image getImage(java.io.InputStream is, boolean noHeader, int size) throws java.io.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 streamnoHeader
- true to process a plain DIBsize
- the size of the DIB. Not used for a BMP- Returns:
- the image
- Throws:
java.io.IOException
- on error
-
getImage
public static Image getImage(java.lang.String file) throws java.io.IOException
Reads a BMP from a file.- Parameters:
file
- the file- Returns:
- the image
- Throws:
java.io.IOException
- on error
-
getImage
public static Image getImage(byte[] data) throws java.io.IOException
Reads a BMP from a byte array.- Parameters:
data
- the byte array- Returns:
- the image
- Throws:
java.io.IOException
- on error
-
process
protected void process(java.io.InputStream stream, boolean noHeader) throws java.io.IOException
- Throws:
java.io.IOException
-
-