二进制文件
使用记事本打开一个文件,如果显示内容为看不懂的乱码,则文件的类型为二进制文件。例如以下的24位位图文件pic1.bmp:(后续的程序需要使用此图片文件,请在图片上点击右键另存图片,注意保存时图片格式应为BMP)

如果使用记事本打开它,显示结果如下:

文件扩展名为BMP的图片文件称为位图,它是将一幅图片看作是由色彩不同的点组成,使用数字来表示这些点的色彩,并将其保存到文件中,从而形成了位图文件。
位图文件由文件头 和 色彩数据 两部分数据组成。
一、文件头:
位图文件的开头若干字节存储了位图的总体信息数据,如文件的大小、图片的宽度和高度、文件头本身所占用的字节数等。
偏移量0-1:2字节,表示图片文件的类型,BM表示Window位图。
偏移量2-5:4字节,表示文件的大小。
偏移量6-9:4字节,保留,全部为0。
偏移量10-13:4字节,图像数据的起始存储地址,也即文件头的字节数。
偏移量18-21:4字节,图像的宽度,以像素为单位。
偏移量22-25:4字节,图像的高度,以像素为单位。如果高度值为负数,则图像是正向的,否则为负向的。
偏移量28-29:2字节,位深度,即:使用几个字节表示一个像素的色彩,如该值为24,则使用3个字节表示一个

最低0.47元/天 解锁文章
1990

被折叠的 条评论
为什么被折叠?



