读取24位BMP图像并生成JPG缩略图(一)(2) import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class BMPReader{
public String Reader(){ Image image; //构造一个目标图 String result=""; //返回结果 try{ FileInputStream fs=new FileInputStream("/test.BMP"); int bflen=14; byte bf[]=new byte[bflen]; fs.read(bf,0,bflen); //读取14字节BMP文件头 int bilen=40; byte bi[]=new byte[bilen]; fs.read(bi,0,bilen); //读取40字节BMP信息头
// 获取一些重要数据 int nwidth=(((int)bi[7]&0xff)<<24) //源图宽度 (((int)bi[6]&0xff)<<16) (((int)bi[5]&0xff)<<8)