位圖文件大小計算 位圖文件的大小和位圖的大小
1、BMP BMP是一種與硬件設(shè)備無關(guān)的圖像文件格式,使用非常廣。
2、它采用位映射存儲格式,除了圖像深度可選以外,不采用其他任何壓縮,因此,BMP文件所占用的空間很大。
3、BMP文件的圖像深度可選lbit、4bit、8bit及24bit。
(相關(guān)資料圖)
4、BMP文件存儲數(shù)據(jù)時,圖像的掃描方式是按從左到右、從下到上的順序。
5、 由于BMP文件格式是Windows環(huán)境中交換與圖有關(guān)的數(shù)據(jù)的一種標(biāo)準(zhǔn),因此在Windows環(huán)境中運行的圖形圖像軟件都支持BMP圖像格式。
6、 典型的BMP圖像文件由三部分組成:位圖文件頭數(shù)據(jù)結(jié)構(gòu),它包含BMP圖像文件的類型、顯示內(nèi)容等信息;位圖信息數(shù)據(jù)結(jié)構(gòu),它包含有BMP圖像的寬、高、壓縮方法,以及定義顏色等信息。
7、 具體數(shù)據(jù)舉例: 如某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文件可分為四個部分:位圖文件頭、位圖信息頭、彩色板、圖像數(shù)據(jù)陣列,在上圖中已用*分隔。
8、 一、圖像文件頭 1)1:(這里的數(shù)字代表的是"字",即兩個字節(jié),下同)圖像文件頭。
9、424Dh=’BM’,表示是Windows支持的BMP格式。
10、 2)2-3:整個文件大小。
11、4690 0000,為00009046h=36934。
12、 3)4-5:保留,必須設(shè)置為0。
13、 4)6-7:從文件開始到位圖數(shù)據(jù)之間的偏移量。
14、4600 0000,為00000046h=70,上面的文件頭就是35字=70字節(jié)。
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:位圖的位面數(shù),該值總是1。
21、0100,為0001h=1。
22、 二、位圖信息頭 9)15:每個像素的位數(shù)。
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簡單地說是采用像素數(shù)+像素值的方式進行壓縮。
27、T408采用的是位域存放方式,用兩個字節(jié)表示一個像素,位域分配為r5b6g5。
28、圖中0300 0000為00000003h=3。
29、 11)18-19:用字節(jié)數(shù)表示的位圖數(shù)據(jù)的大小,該數(shù)必須是4的倍數(shù),數(shù)值上等于位圖寬度×位圖高度×每個像素位數(shù)。
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:位圖使用的顏色索引數(shù)。
36、設(shè)為0的話,則說明使用所有調(diào)色板項。
37、 15)26-27:對圖象顯示有重要影響的顏色索引的數(shù)目。
38、如果是0,表示都重要。
39、 三、彩色板 16)28-35:彩色板規(guī)范。
40、對于調(diào)色板中的每個表項,用下述方法來描述RGB的值: 1字節(jié)用于藍色分量 1字節(jié)用于綠色分量 1字節(jié)用于紅色分量 1字節(jié)用于填充符(設(shè)置為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總設(shè)置為0。
45、 將掩碼跟像素值進行“與”運算再進行移位操作就可以得到各色分量值。
46、看看掩碼,就可以明白事實上在每個像素值的兩個字節(jié)16位中,按從高到低取5、6、5位分別就是r、g、b分量值。
47、取出分量值后把r、g、b值分別乘以8、4、8就可以補齊第個分量為一個字節(jié),再把這三個字節(jié)按rgb組合,放入存儲器(同樣要反序),就可以轉(zhuǎn)換為24位標(biāo)準(zhǔn)BMP格式了。
48、 四、圖像數(shù)據(jù)陣列 17)17-...:每兩個字節(jié)表示一個像素。
49、陣列中的第一個字節(jié)表示位圖左下角的象素,而最后一個字節(jié)表示位圖右上角的象素。
50、 五、存儲算法 BMP文件通常是不壓縮的,所以它們通常比同一幅圖像的壓縮圖像文件格式要大很多。
51、例如,一個800×600的24位幾乎占據(jù)1.4MB空間。
52、因此它們通常不適合在因特網(wǎng)或者其它低速或者有容量限制的媒介上進行傳輸。
53、 根據(jù)顏色深度的不同,圖像上的一個像素可以用一個或者多個字節(jié)表示,它由n/8所確定(n是位深度,1字節(jié)包含8個數(shù)據(jù)位)。
54、圖片瀏覽器等基于字節(jié)的ASCII值計算像素的顏色,然后從調(diào)色板中讀出相應(yīng)的值。
55、更為詳細的信息請參閱下面關(guān)于位圖文件的部分。
56、 n位2n種顏色的位圖近似字節(jié)數(shù)可以用下面的公式計算: BMP文件大小約等于 54+4*2的n次方+(w*h*n)/8 ,其中高度和寬度都是像素數(shù)。
57、 需要注意的是上面公式中的54是位圖文件的文件頭,是彩色調(diào)色板的大小。
58、另外需要注意的是這是一個近似值,對于n位的位圖圖像來說,盡管可能有最多2n中顏色,一個特定的圖像可能并不會使用這些所有的顏色。
59、由于彩色調(diào)色板僅僅定義了圖像所用的顏色,所以實際的彩色調(diào)色板將小于。
60、 如果想知道這些值是如何得到的,請參考下面文件格式的部分。
61、 由于存儲算法本身決定的因素,根據(jù)幾個圖像參數(shù)的不同計算出的大小與實際的文件大小將會有一些細小的差別。
相信通過位圖文件的大小和位圖的大小這篇文章能幫到你,在和好朋友分享的時候,也歡迎感興趣小伙伴們一起來探討。
本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!標(biāo)簽:
搶先讀
- 什么是qdii基金?qdii基金的贖回有沒有手續(xù)費?
- 全球動態(tài):基金適合新手嗎?新手適合買中高風(fēng)險的基金嗎
- 騰訊視頻投屏到電視怎么操作?騰訊視頻pc版怎樣登錄?-熱議
- 環(huán)球最新:赤壁賦說課稿怎么寫?高中語文大單元說課稿這樣寫
- 好客山東丨五年來“最火熱”端午山東數(shù)據(jù)亮眼 重點景區(qū)接待游客419.8萬人次
- 信用卡變成呆賬怎么辦?信用卡呆賬如何協(xié)商還款? 世界百事通
- 環(huán)球看熱訊:多普達p660刷機怎么操作?手機恢復(fù)出廠設(shè)置和刷機哪個更好?
- 焦點報道:江蘇立華牧業(yè)有限公司到正陽縣考察投資項目
- 003035主力資金流向是什么?003035主力控盤分析 全球播資訊
- avg是的什么意思?avg越高越好還是越低越好?
- 買基金和買股票誰的成本畢竟低?初學(xué)者買基金和股票哪個好?
- 【天天新視野】處女座是會用言語去迷惑別人的 說得天花亂墜?
- 身份證復(fù)印件可以取火車票嗎?身份證丟了怎么取票坐火車? 世界熱門
- 擇天記結(jié)局是什么?擇天記最后陳長生和徐有容在一起了嗎? 焦點快看
- 天天短訊!?汝南縣城管局開展露天燒烤夜間專項督導(dǎo)檢查活動
- 中國網(wǎng)絡(luò)購物發(fā)展現(xiàn)狀如何?網(wǎng)絡(luò)購物是在什么時候興起的?-前沿資訊
- 韓國市民團體敦促日本政府在陸地保管核污染水|焦點觀察
- 規(guī)?;a(chǎn)服務(wù)更加便捷高效 河南仙佑提高市場競爭力_短訊
- 天天新動態(tài):手機QQ來電動畫怎么設(shè)置?qq充值記錄刪除的方法
- 河南2023年高考分數(shù)線公布:文科一本547分,理科一本514分 全球看熱訊
- 當(dāng)前通訊!房貸提前還款利息怎么算?房貸提前還款可以申請幾次?
- 廣發(fā)基金人力外包怎么樣?廣發(fā)證券外包好進嗎?
- 移倉是什么意思(期貨移倉成本怎么算)_全球觀速訊
- 世界看熱訊:回遷房的產(chǎn)權(quán)是多少年 房產(chǎn)中介費一般收多少
- 理財產(chǎn)品風(fēng)險等級如何劃分?銀行推薦的理財產(chǎn)品有風(fēng)險嗎? 世界報道
- 積極理財究竟是為了什么? 理財真能使人發(fā)財嗎?
- 李晟辟謠與李佳航離婚 ?李晟和李佳航怎么在一起的?
- 即時焦點:身份證復(fù)印件可以取火車票嗎?坐火車身份證忘帶或丟失怎么辦?
- 焦點短訊!去離子水ph值是多少?為什么測得蒸餾水的PH值是8.0?
- 支付寶還信用卡多久到賬 ?支付寶還信用卡需要手續(xù)費嗎?
- 每日熱點:民生銀行吳家山開發(fā)區(qū)支行免費拍照活動
- 世界頭條:今日青海92號汽油多少錢一升?95號汽油今日油價是多少?
- 國債逆回購風(fēng)險怎么樣?1萬塊買國債逆回購14天收益多少?
- 【天天快播報】粽情歡慶端午 《詩畫秭歸》燈展在屈原故里景區(qū)“點亮”
- 長春花如何種植?長春花的播種方法有哪些?-全球播資訊
- 小澤又木風(fēng)是什么梗?小則又沐風(fēng)是哪一集?-世界即時看
- 醫(yī)保報銷是怎么報銷的?醫(yī)保報銷完后商業(yè)保險怎么報銷? 天天視點
- 左右腦哪個發(fā)達更聰明 左腦和右腦哪個智商高?
- 關(guān)愛特別群體,筑牢金融防線——浦發(fā)銀行荊州沙市支行開展“普及金融知識萬里行”活動 環(huán)球要聞
- 信用卡還清了還會產(chǎn)生費用嗎?信用卡明明還清了還有欠款?-天天聚看點
- 硫代硫酸鈉化學(xué)式是什么?硫代硫酸鈉生產(chǎn)方法是什么?
- 五一檔票房破16億是哪一年?票房和演員片酬有關(guān)系嗎?
- 百度貼吧名字怎么修改?百度貼吧要怎么引流?_資訊推薦
- 處女座不會為自己的言語負責(zé) 覺得這是個人的選擇?
- 煙花是哪個朝代發(fā)明的?煙花是化學(xué)變化還是物理變化呢?
- 軍工股一般有哪些?軍工股每年什么時候漲的好?
- a股和b股的區(qū)別是什么?a股和b股哪個風(fēng)險大?
- 蠶繭多久能變飛蛾?蠶繭的做法步驟
- 魔獸世界索拉查盆地任務(wù)怎么做?魔獸世界索拉查盆地通關(guān)技巧是什么?-天天關(guān)注
- 戶籍地址是填什么地址?戶籍地址和籍貫一樣嗎?-焦點熱訊
- 美聯(lián)儲加息什么意思有什么影響?美聯(lián)儲停止加息中國影響嗎?
- 全球短訊!csgo開箱飾品開寶箱平臺排名盤點 csgo國服怎么調(diào)準(zhǔn)星大小?
- 龍門石窟在哪里 龍門石窟有哪些著名景點?
- 新動態(tài):信用卡停了能不能恢復(fù)使用?信用卡??ㄍO⒃趺瓷暾??
- 支付寶網(wǎng)商銀行安全可靠嗎? 余額寶基金怎么更換?
- 民間借貸的基本原則是什么呢?民間借貸有什么注意事項?
- 今亮點!網(wǎng)上銀行和手機銀行有什么區(qū)別?網(wǎng)上銀行登陸密碼忘了怎么辦?
- 全球觀天下!仙佑醫(yī)藥注重技術(shù)創(chuàng)新建設(shè) 讓品牌商輕松進入市場
- 極限的法則是什么?極限是高中還是大學(xué)學(xué)的?
- 網(wǎng)上車險和電話車險哪個便宜?電話投保和網(wǎng)上投保哪個便宜?|天天報資訊
- fra是哪個國家?fra是哪個國家的機場代碼?
- 面對愛情巨蟹男覺得越來越辛苦 變得迷茫起來?
- xp系統(tǒng)下360怎么開啟“XP盾甲”保護電腦?在安全模式下能安裝程序嗎?
- 【報資訊】電腦鍵盤鎖定怎么解鎖?鍵盤突然打不出字怎么回事?
- 花唄延期還款的方法哪些?花唄延期還款要利息嗎? 環(huán)球熱資訊
- 買股票的成本包括哪些?買基金的成本有哪些?
- 金相顯微鏡原理是什么?金相顯微鏡使用方法是什么?
- 每日熱訊!wlan指什么?無線網(wǎng)怎么重新設(shè)置密碼?
- 民生銀行新華支行:上門領(lǐng)卡解難題,用心服務(wù)曖人心|快報
- 尾盤殺跌什么意思?尾盤突然下跌有什么目的?|每日信息
- 抖音網(wǎng)紅七阿姨介紹 網(wǎng)紅七阿姨背景簡介
- 如何加入高德地圖?百度地圖怎么看實時街景?
- 買股票能不能個人掌控?買基金個人能隨意操作嗎?
- 送蘋果的寓意是什么?蘋果原產(chǎn)地在哪里?
- 世界熱資訊!社會矛盾有哪些?兩對社會矛盾是什么關(guān)系?
- 000909資金流向是什么?000909股票怎么樣?-前沿?zé)狳c
- 天天觀速訊丨000532主力資金流向簡介 000532主力控盤怎么樣?
- 天天亮點!磷酸化是什么意思?信號傳導(dǎo)中的作用是什么?
- 法院的賬號要怎么匯款?法院帳號是以個人名義開的還是法院名義?
- 百度影棒是什么?百度影棒怎么使用?
- 存款利率降低還存錢嗎?存款利率降低意味著什么?
- 上海自由貿(mào)易試驗區(qū)屬于哪個區(qū)?2023上海自貿(mào)區(qū)概念龍頭股票有哪些?
- 【環(huán)球報資訊】?002466本周股價怎么樣??002466主營業(yè)務(wù)介紹
- 買股票的風(fēng)險為什么高?買基金的風(fēng)險為啥低?
- 如何辦理個人無擔(dān)保小額貸款?不需要擔(dān)保人的貸款有哪些? 世界播報
- 辛亥革命時間是哪一年?辛亥革命屬于什么性質(zhì)的革命? 今頭條
- 買基金和買股票誰的成本更貴?基金和股票買哪個好?-熱訊
- 精準(zhǔn)服務(wù)敢創(chuàng)敢闖 湖北武漢積極打好駐點招商“主動仗”
- 畢業(yè)撥流蘇的意義是什么?只有優(yōu)秀畢業(yè)生才能撥穗嗎?
- 什么是wingman?wingman在網(wǎng)絡(luò)上的引申含義是什么?
- 全球通訊!人均gdp是什么?什么是人均GDP?人均GDP怎么算的?
- 仙佑醫(yī)藥注重技術(shù)創(chuàng)新建設(shè) 讓品牌商輕松進入市場-環(huán)球即時
- 村鎮(zhèn)銀行存錢可靠嗎? 村鎮(zhèn)銀行屬于農(nóng)村商業(yè)銀行嗎?_環(huán)球最資訊
- 買什么基金收益比較穩(wěn)定?買基金有什么技巧?
- 世界看熱訊:仙佑膏藥代加工產(chǎn)業(yè)發(fā)展迅速,成為市場新寵
- 艾草和艾蒿的區(qū)別是什么?艾蒿的功效與作用是什么?_每日簡訊
- 天天微速訊:北交所新股申購需要市值嗎?北交所申購新股怎么操作?
- 買股票和買基金誰的風(fēng)險更大?操作買股票和買基金的步驟一樣嗎?
- 辨的部首是什么偏旁?鼻子的鼻是什么部首?
- 天天快資訊丨市公安局出入境管理處 服務(wù)細致周到 百姓暖心舒心省心