如何通过文件头区分一张BMP图是多少位的位图
1、首先Bmp的文件头是 54 , 以下都是24 bit。

2、如果图像大小是 720 * 480 ,那么文件大小是: 54 + 720 * 480 *3 很好理解。

3、如果 图像大小是 截物333 * 333那么文件大小就不是: 54 + 333 * 333 *3 了,奇怪么?,

4、总算引出高人了,针率总我就公布答案吧:如果图像大小是 1*7 那么文件大小就是: 54 + 1*7*3 + 7*n 了。

5、如果图像大小是 3*5 那么文件大小就是: 54 + 3*5*3 + 5*n 了。

6、如果图像大小是 11*77 那么文件大小就是: 54 + 11*77*3 + 77*n 了。

7、总之是如果width * high * 3 + high * n != 4的倍数, 那么文件大小就是 54 + width * high * 3 + high*n 了。n的取值范围珠铲是 0 ~~3 直到算下来,size是4的倍数。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:164
阅读量:96
阅读量:184
阅读量:74
阅读量:171