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