用标准c读取bmp文件的长宽?

2020-09-24 文化 115阅读
我只要一个头文件吧。
bmp文件存贮形式为前14个字节为文件信息区,保存的是BMP文件类型标识2,文件长度4,保留字节4,文件描述区长度4,
之后40个字节是图像信息区,为图形尺寸4,图形宽度4,图形高度4,其他就不多说了,你可看下关于BMP文件的说明。
因此读取长宽只要从文件头偏移18字节就行。
#include
main(){
long bmpwidth,bmpheight;
FILE *fp;
fp=fopen("FIVEANGL.bmp","rb");
fseek(fp,18L,SEEK_SET);
fread(&bmpwidth,4,1,fp);
fread(&bmpheight,4,1,fp);
fclose(fp);
printf("\n%s width is %ld,height is %ld","FIVEANGL.bmp",bmpwidth,bmpheight);
getchar();
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com