BMP位图格式解析[易语言源码]

(゜-゜)つロ 干杯~

BMP位图格式解析[易语言源码]

点评

源码里创建的是一张 宽500W,高100的位图,用时1.906秒创建完毕。

原理:
一切文件皆是字节集,
位图的字节集可分为4块,文件头,位图信息头,调色板,像素数据。
便于理解果断用24位位图,因为24位位图不需要调色板。。。

文件头:
01 02 : 到字节集("BM") ' 固定不变。
03 04 05 06:到字节集(总文件大小) ’ 这个总文件大小是可以计算出来的,宽度*高度*3是数据大小,+14的文件头,+40的信息头即可。
07 08 09 10:4个保留字段,全部是0
11 12 13 14:到字节集(54) ' 指向像素数据的起始字节位置。

其他的如果感兴趣请自行百度,我代码里都写了注释。

创建完成的位图大小: 宽度*高度*3+54 = 15 0000 0054字节,15亿多,1.39个G

下载地址

   

如果资源下载失效请到 留言板 留言或者 QQ 联系我。

本站默认解压密码:www.hibbba.com

(゜-゜)つロ 干杯~
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: