ij.plugin
Class BMPDecoder

java.lang.Object
  extended by ij.plugin.BMPDecoder

 class BMPDecoder
extends java.lang.Object

A decoder for Windows bitmap (.BMP) files.


Field Summary
(package private)  int actualColorsUsed
           
(package private)  int actualSizeOfBitmap
           
(package private)  byte[] b
           
(package private)  int bitmapOffset
           
(package private)  short bitsPerPixel
           
(package private)  byte[] byteData
           
(package private)  int compression
           
(package private)  int curPos
           
(package private)  byte[] g
           
(package private)  int height
           
(package private)  int[] intData
           
(package private)  java.io.InputStream is
           
(package private)  int noOfEntries
           
(package private)  byte[] r
           
(package private)  int scanLineSize
           
(package private)  boolean topDown
           
(package private)  int width
           
 
Constructor Summary
BMPDecoder()
           
 
Method Summary
(package private)  void getBitmapHeader()
           
(package private)  void getFileHeader()
           
(package private)  void getPalette()
           
(package private)  void getPixelData()
           
 java.awt.image.MemoryImageSource makeImageSource()
           
 void read(java.io.InputStream is)
           
(package private)  void unpack(byte[] rawData, int rawOffset, int bpp, byte[] byteData, int byteOffset, int w)
           
(package private)  void unpack24(byte[] rawData, int rawOffset, int[] intData, int intOffset, int w)
           
(package private)  void unpack32(byte[] rawData, int rawOffset, int[] intData, int intOffset, int w)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

is

java.io.InputStream is

curPos

int curPos

bitmapOffset

int bitmapOffset

width

int width

height

int height

bitsPerPixel

short bitsPerPixel

compression

int compression

actualSizeOfBitmap

int actualSizeOfBitmap

scanLineSize

int scanLineSize

actualColorsUsed

int actualColorsUsed

r

byte[] r

g

byte[] g

b

byte[] b

noOfEntries

int noOfEntries

byteData

byte[] byteData

intData

int[] intData

topDown

boolean topDown
Constructor Detail

BMPDecoder

BMPDecoder()
Method Detail

getFileHeader

void getFileHeader()
             throws java.io.IOException,
                    java.lang.Exception
Throws:
java.io.IOException
java.lang.Exception

getBitmapHeader

void getBitmapHeader()
               throws java.io.IOException
Throws:
java.io.IOException

getPalette

void getPalette()
          throws java.io.IOException
Throws:
java.io.IOException

unpack

void unpack(byte[] rawData,
            int rawOffset,
            int bpp,
            byte[] byteData,
            int byteOffset,
            int w)
      throws java.lang.Exception
Throws:
java.lang.Exception

unpack24

void unpack24(byte[] rawData,
              int rawOffset,
              int[] intData,
              int intOffset,
              int w)

unpack32

void unpack32(byte[] rawData,
              int rawOffset,
              int[] intData,
              int intOffset,
              int w)

getPixelData

void getPixelData()
            throws java.io.IOException,
                   java.lang.Exception
Throws:
java.io.IOException
java.lang.Exception

read

public void read(java.io.InputStream is)
          throws java.io.IOException,
                 java.lang.Exception
Throws:
java.io.IOException
java.lang.Exception

makeImageSource

public java.awt.image.MemoryImageSource makeImageSource()