package image; import java.awt.Image; import java.awt.Toolkit; import java.io.*; import java.awt.image.MemoryImageSource; public class Bmp { int iDataOffset; int pixel[]=null; BufferedInputStream imageFile; public Bmp(String fileName) { try { imageFile = new BufferedInputStream(new FileInputStream(fileName)); readBitmapFileHeader(); readBitmapInfoHeader(); pixel=new int[biWidth*biHeight]; int padding=(3*biWidth)%4; if (padding > 0) padding = 4-padding; int offset; for (int y=1; y<=biHeight; y++) { offset = (biHeight-y)*biWidth; for (int x=0; x