位图文件大小计算 位图文件的大小和位图的大小
1、BMP BMP是一种与硬件设备无关的图像文件格式,使用非常广。
2、它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。
3、BMP文件的图像深度可选lbit、4bit、8bit及24bit。
(相关资料图)
4、BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。
5、 由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。
6、 典型的BMP图像文件由三部分组成:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息;位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息。
7、 具体数据举例: 如某BMP文件开头: 424D 4690 0000 0000 0000 4600 0000 2800 0000 8000 0000 9000 0000 0100*1000 0300 0000 0090 0000 A00F 0000 A00F 0000 0000 0000 0000 0000*00F8 0000 E007 0000 1F00 0000 0000 0000*02F1 84F1 04F1 84F1 84F1 06F2 84F1 06F2 04F2 86F2 06F2 86F2 86F2 .... .... BMP文件可分为四个部分:位图文件头、位图信息头、彩色板、图像数据阵列,在上图中已用*分隔。
8、 一、图像文件头 1)1:(这里的数字代表的是"字",即两个字节,下同)图像文件头。
9、424Dh=’BM’,表示是Windows支持的BMP格式。
10、 2)2-3:整个文件大小。
11、4690 0000,为00009046h=36934。
12、 3)4-5:保留,必须设置为0。
13、 4)6-7:从文件开始到位图数据之间的偏移量。
14、4600 0000,为00000046h=70,上面的文件头就是35字=70字节。
15、 5)8-9:位图图信息头长度。
16、 6)10-11:位图宽度,以像素为单位。
17、8000 0000,为00000080h=128。
18、 7)12-13:位图高度,以像素为单位。
19、9000 0000,为00000090h=144。
20、 8)14:位图的位面数,该值总是1。
21、0100,为0001h=1。
22、 二、位图信息头 9)15:每个像素的位数。
23、有1(单色),4(16色),8(256色),16(64K色,高彩色),24(16M色,真彩色),32(4096M色,增强型真彩色)。
24、1000为0010h=16。
25、 10)16-17:压缩说明:有0(不压缩),1(RLE 8,8位RLE压缩),2(RLE 4,4位RLE压缩,3(Bitfields,位域存放)。
26、RLE简单地说是采用像素数+像素值的方式进行压缩。
27、T408采用的是位域存放方式,用两个字节表示一个像素,位域分配为r5b6g5。
28、图中0300 0000为00000003h=3。
29、 11)18-19:用字节数表示的位图数据的大小,该数必须是4的倍数,数值上等于位图宽度×位图高度×每个像素位数。
30、0090 0000为00009000h=80×90×2h=36864。
31、 12)20-21:用象素/米表示的水平分辨率。
32、A00F 0000为0000 0FA0h=4000。
33、 13)22-23:用象素/米表示的垂直分辨率。
34、A00F 0000为0000 0FA0h=4000。
35、 14)24-25:位图使用的颜色索引数。
36、设为0的话,则说明使用所有调色板项。
37、 15)26-27:对图象显示有重要影响的颜色索引的数目。
38、如果是0,表示都重要。
39、 三、彩色板 16)28-35:彩色板规范。
40、对于调色板中的每个表项,用下述方法来描述RGB的值: 1字节用于蓝色分量 1字节用于绿色分量 1字节用于红色分量 1字节用于填充符(设置为0) 对于24-位真彩色图像就不使用彩色板,因为位图中的RGB值就代表了每个象素的颜色。
41、 如,彩色板为00F8 0000 E007 0000 1F00 0000 0000 0000,其中: 00FB 0000为FB00h=1111100000000000(二进制),是红色分量的掩码。
42、 E007 0000为 07E0h=0000011111100000(二进制),是绿色分量的掩码。
43、 1F00 0000为001Fh=0000000000011111(二进制),是红色分量的掩码。
44、 0000 0000总设置为0。
45、 将掩码跟像素值进行“与”运算再进行移位操作就可以得到各色分量值。
46、看看掩码,就可以明白事实上在每个像素值的两个字节16位中,按从高到低取5、6、5位分别就是r、g、b分量值。
47、取出分量值后把r、g、b值分别乘以8、4、8就可以补齐第个分量为一个字节,再把这三个字节按rgb组合,放入存储器(同样要反序),就可以转换为24位标准BMP格式了。
48、 四、图像数据阵列 17)17-...:每两个字节表示一个像素。
49、阵列中的第一个字节表示位图左下角的象素,而最后一个字节表示位图右上角的象素。
50、 五、存储算法 BMP文件通常是不压缩的,所以它们通常比同一幅图像的压缩图像文件格式要大很多。
51、例如,一个800×600的24位几乎占据1.4MB空间。
52、因此它们通常不适合在因特网或者其它低速或者有容量限制的媒介上进行传输。
53、 根据颜色深度的不同,图像上的一个像素可以用一个或者多个字节表示,它由n/8所确定(n是位深度,1字节包含8个数据位)。
54、图片浏览器等基于字节的ASCII值计算像素的颜色,然后从调色板中读出相应的值。
55、更为详细的信息请参阅下面关于位图文件的部分。
56、 n位2n种颜色的位图近似字节数可以用下面的公式计算: BMP文件大小约等于 54+4*2的n次方+(w*h*n)/8 ,其中高度和宽度都是像素数。
57、 需要注意的是上面公式中的54是位图文件的文件头,是彩色调色板的大小。
58、另外需要注意的是这是一个近似值,对于n位的位图图像来说,尽管可能有最多2n中颜色,一个特定的图像可能并不会使用这些所有的颜色。
59、由于彩色调色板仅仅定义了图像所用的颜色,所以实际的彩色调色板将小于。
60、 如果想知道这些值是如何得到的,请参考下面文件格式的部分。
61、 由于存储算法本身决定的因素,根据几个图像参数的不同计算出的大小与实际的文件大小将会有一些细小的差别。
相信通过位图文件的大小和位图的大小这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。
本文由用户上传,如有侵权请联系删除!标签:
抢先读
- 什么是qdii基金?qdii基金的赎回有没有手续费?
- 全球动态:基金适合新手吗?新手适合买中高风险的基金吗
- 腾讯视频投屏到电视怎么操作?腾讯视频pc版怎样登录?-热议
- 环球最新:赤壁赋说课稿怎么写?高中语文大单元说课稿这样写
- 好客山东丨五年来“最火热”端午山东数据亮眼 重点景区接待游客419.8万人次
- 信用卡变成呆账怎么办?信用卡呆账如何协商还款? 世界百事通
- 环球看热讯:多普达p660刷机怎么操作?手机恢复出厂设置和刷机哪个更好?
- 焦点报道:江苏立华牧业有限公司到正阳县考察投资项目
- 003035主力资金流向是什么?003035主力控盘分析 全球播资讯
- avg是的什么意思?avg越高越好还是越低越好?
- 买基金和买股票谁的成本毕竟低?初学者买基金和股票哪个好?
- 【天天新视野】处女座是会用言语去迷惑别人的 说得天花乱坠?
- 身份证复印件可以取火车票吗?身份证丢了怎么取票坐火车? 世界热门
- 择天记结局是什么?择天记最后陈长生和徐有容在一起了吗? 焦点快看
- 天天短讯!汝南县城管局开展露天烧烤夜间专项督导检查活动
- 中国网络购物发展现状如何?网络购物是在什么时候兴起的?-前沿资讯
- 韩国市民团体敦促日本政府在陆地保管核污染水|焦点观察
- 规模化生产服务更加便捷高效 河南仙佑提高市场竞争力_短讯
- 天天新动态:手机QQ来电动画怎么设置?qq充值记录删除的方法
- 河南2023年高考分数线公布:文科一本547分,理科一本514分 全球看热讯
- 当前通讯!房贷提前还款利息怎么算?房贷提前还款可以申请几次?
- 广发基金人力外包怎么样?广发证券外包好进吗?
- 移仓是什么意思(期货移仓成本怎么算)_全球观速讯
- 世界看热讯:回迁房的产权是多少年 房产中介费一般收多少
- 理财产品风险等级如何划分?银行推荐的理财产品有风险吗? 世界报道
- 积极理财究竟是为了什么? 理财真能使人发财吗?
- 李晟辟谣与李佳航离婚 李晟和李佳航怎么在一起的?
- 即时焦点:身份证复印件可以取火车票吗?坐火车身份证忘带或丢失怎么办?
- 焦点短讯!去离子水ph值是多少?为什么测得蒸馏水的PH值是8.0?
- 支付宝还信用卡多久到账 ?支付宝还信用卡需要手续费吗?
- 每日热点:民生银行吴家山开发区支行免费拍照活动
- 世界头条:今日青海92号汽油多少钱一升?95号汽油今日油价是多少?
- 国债逆回购风险怎么样?1万块买国债逆回购14天收益多少?
- 【天天快播报】粽情欢庆端午 《诗画秭归》灯展在屈原故里景区“点亮”
- 长春花如何种植?长春花的播种方法有哪些?-全球播资讯
- 小泽又木风是什么梗?小则又沐风是哪一集?-世界即时看
- 医保报销是怎么报销的?医保报销完后商业保险怎么报销? 天天视点
- 左右脑哪个发达更聪明 左脑和右脑哪个智商高?
- 关爱特别群体,筑牢金融防线——浦发银行荆州沙市支行开展“普及金融知识万里行”活动 环球要闻
- 信用卡还清了还会产生费用吗?信用卡明明还清了还有欠款?-天天聚看点
- 硫代硫酸钠化学式是什么?硫代硫酸钠生产方法是什么?
- 五一档票房破16亿是哪一年?票房和演员片酬有关系吗?
- 百度贴吧名字怎么修改?百度贴吧要怎么引流?_资讯推荐
- 处女座不会为自己的言语负责 觉得这是个人的选择?
- 烟花是哪个朝代发明的?烟花是化学变化还是物理变化呢?
- 军工股一般有哪些?军工股每年什么时候涨的好?
- a股和b股的区别是什么?a股和b股哪个风险大?
- 蚕茧多久能变飞蛾?蚕茧的做法步骤
- 魔兽世界索拉查盆地任务怎么做?魔兽世界索拉查盆地通关技巧是什么?-天天关注
- 户籍地址是填什么地址?户籍地址和籍贯一样吗?-焦点热讯
- 美联储加息什么意思有什么影响?美联储停止加息中国影响吗?
- 全球短讯!csgo开箱饰品开宝箱平台排名盘点 csgo国服怎么调准星大小?
- 龙门石窟在哪里 龙门石窟有哪些著名景点?
- 新动态:信用卡停了能不能恢复使用?信用卡停卡停息怎么申请?
- 支付宝网商银行安全可靠吗? 余额宝基金怎么更换?
- 民间借贷的基本原则是什么呢?民间借贷有什么注意事项?
- 今亮点!网上银行和手机银行有什么区别?网上银行登陆密码忘了怎么办?
- 全球观天下!仙佑医药注重技术创新建设 让品牌商轻松进入市场
- 极限的法则是什么?极限是高中还是大学学的?
- 网上车险和电话车险哪个便宜?电话投保和网上投保哪个便宜?|天天报资讯
- fra是哪个国家?fra是哪个国家的机场代码?
- 面对爱情巨蟹男觉得越来越辛苦 变得迷茫起来?
- xp系统下360怎么开启“XP盾甲”保护电脑?在安全模式下能安装程序吗?
- 【报资讯】电脑键盘锁定怎么解锁?键盘突然打不出字怎么回事?
- 花呗延期还款的方法哪些?花呗延期还款要利息吗? 环球热资讯
- 买股票的成本包括哪些?买基金的成本有哪些?
- 金相显微镜原理是什么?金相显微镜使用方法是什么?
- 每日热讯!wlan指什么?无线网怎么重新设置密码?
- 民生银行新华支行:上门领卡解难题,用心服务暧人心|快报
- 尾盘杀跌什么意思?尾盘突然下跌有什么目的?|每日信息
- 抖音网红七阿姨介绍 网红七阿姨背景简介
- 如何加入高德地图?百度地图怎么看实时街景?
- 买股票能不能个人掌控?买基金个人能随意操作吗?
- 送苹果的寓意是什么?苹果原产地在哪里?
- 世界热资讯!社会矛盾有哪些?两对社会矛盾是什么关系?
- 000909资金流向是什么?000909股票怎么样?-前沿热点
- 天天观速讯丨000532主力资金流向简介 000532主力控盘怎么样?
- 天天亮点!磷酸化是什么意思?信号传导中的作用是什么?
- 法院的账号要怎么汇款?法院帐号是以个人名义开的还是法院名义?
- 百度影棒是什么?百度影棒怎么使用?
- 存款利率降低还存钱吗?存款利率降低意味着什么?
- 上海自由贸易试验区属于哪个区?2023上海自贸区概念龙头股票有哪些?
- 【环球报资讯】002466本周股价怎么样?002466主营业务介绍
- 买股票的风险为什么高?买基金的风险为啥低?
- 如何办理个人无担保小额贷款?不需要担保人的贷款有哪些? 世界播报
- 辛亥革命时间是哪一年?辛亥革命属于什么性质的革命? 今头条
- 买基金和买股票谁的成本更贵?基金和股票买哪个好?-热讯
- 精准服务敢创敢闯 湖北武汉积极打好驻点招商“主动仗”
- 毕业拨流苏的意义是什么?只有优秀毕业生才能拨穗吗?
- 什么是wingman?wingman在网络上的引申含义是什么?
- 全球通讯!人均gdp是什么?什么是人均GDP?人均GDP怎么算的?
- 仙佑医药注重技术创新建设 让品牌商轻松进入市场-环球即时
- 村镇银行存钱可靠吗? 村镇银行属于农村商业银行吗?_环球最资讯
- 买什么基金收益比较稳定?买基金有什么技巧?
- 世界看热讯:仙佑膏药代加工产业发展迅速,成为市场新宠
- 艾草和艾蒿的区别是什么?艾蒿的功效与作用是什么?_每日简讯
- 天天微速讯:北交所新股申购需要市值吗?北交所申购新股怎么操作?
- 买股票和买基金谁的风险更大?操作买股票和买基金的步骤一样吗?
- 辨的部首是什么偏旁?鼻子的鼻是什么部首?
- 天天快资讯丨市公安局出入境管理处 服务细致周到 百姓暖心舒心省心