注册 登录
编程论坛 C++教室

怎么判断一个BMP文件中所存储的图片为多大?

HBHGIMU 发布于 2012-08-31 00:08, 423 次点击
RT。。
5 回复
#2
TonyDeng2012-08-31 00:11
在文件头开始偏移到0x0012字节处,4字节整数是宽度,4字节整数是高度。
#3
HBHGIMU2012-08-31 00:16
就是得用代码写出来判断就不会了,看到答案自己摸索才会懂。。
#4
TonyDeng2012-08-31 00:22
具体代码就不给了。用二进制模式打开文件,fseek()到距离头的0x0012处,即offset=0x0012,每次fread()一个32位的整数,分别是宽和高。
#5
pangding2012-08-31 23:25
建议楼主去查查 bmp 文件的格式。
#6
for_on2012-08-31 23:51
你是说占内存大小还是图片的宽和高??

你去看BITMAPINFO结构,找出宽和高,相乘得出像素,再看如果是32位位图,一个像素占4个字节,24位位图,则一个像素占3个字节,依此类推
1