读取24位BMP图像并生成JPG缩略图(二)(1)
相信代码部分应该没有什么问题吧?通过以下方法,你可以得到更多的信息:
//得到压缩值 int ncompression = (((int)bi[19])<<24) (((int)bi[18])<<16) (((int)bi[17])<<8) (int)bi[16]; System.out.println("压缩:"+ncompression);
//象素情况 int nXPm = (((int)bi[27]&0xff)<<24) (((int)bi[26]&0xff)<<16) (((int)bi[25]&0xff)<<8) (int)bi[24]&0xff; System.out.println("X-象素/米:"+nXPm); int nypm = (((int)bi[31]&0xff)<<24) (((int)bi[30]&0xff)<<16) (((int)bi[29]&0xff)<<8) (int)bi[28]&0xff; System.out.println("Y-象素/米:"+nypm);
//颜色使用情况 int nclrused = (((int)bi[35]&0xff)<<24) (((int)bi[34]&0xff)<<16) (((int)bi[33]&0xff)<<8) (int)bi[32]&0xff; System.out.println("颜色使用数:"+nclrused);