青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Magicqy

Game Started

BMP文件格式簡(jiǎn)介

??????BMP文件是一種像素文件,它保存了一幅圖象中所有的像素。這種文件格式可以保存單色位圖、16色或256色索引模式像素圖、24位真彩色圖象,每種模式種單一像素的大小分別為1/8字節(jié),1/2字節(jié),1字節(jié)和3字節(jié)。目前最常見(jiàn)的是256色BMP和24位色BMP。這種文件格式還定義了像素保存的幾種方法,包括不壓縮、RLE壓縮等。常見(jiàn)的BMP文件大多是不壓縮的。

??????Windows所使用的BMP文件,在開(kāi)始處有一個(gè)文件頭,大小為54字節(jié)。保存了包括文件格式標(biāo)識(shí)、顏色數(shù)、圖象大小、壓縮方式等信息,因?yàn)槲覀儍H討論24位色不壓縮的BMP,所以文件頭中的信息基本不需要注意,只有“大小”這一項(xiàng)對(duì)我們比較有用。圖象的寬度和高度都是一個(gè)32位整數(shù),在文件中的地址分別為0x0012和0x0016。54個(gè)字節(jié)以后,如果是16色或256色BMP,則還有一個(gè)顏色表,但24位色BMP沒(méi)有這個(gè),我們這里不考慮。接下來(lái)就是實(shí)際的像素?cái)?shù)據(jù)了。24位色的BMP文件中,每三個(gè)字節(jié)表示一個(gè)像素的顏色。注意,通常使用RGB來(lái)表示顏色,但BMP文件則采用BGR,就是說(shuō),順序被反過(guò)來(lái)了。

??????以下為網(wǎng)絡(luò)轉(zhuǎn)載:?

 ????1.?BMP文件組成?

  BMP文件由文件頭、位圖信息頭、顏色信息和圖形數(shù)據(jù)四部分組成。?


  2.?BMP文件頭?

  BMP文件頭數(shù)據(jù)結(jié)構(gòu)含有BMP文件的類型、文件大小和位圖起始位置等信息。?
  
  其結(jié)構(gòu)定義如下:?
  typedef?struct?tagBITMAPFILEHEADER
  {
  ???WORDbfType;?//?位圖文件的類型,必須為BM
  ???DWORD?bfSize;?//?位圖文件的大小,以字節(jié)為單位
  ???WORDbfReserved1;?//?位圖文件保留字,必須為0
  ???WORDbfReserved2;?//?位圖文件保留字,必須為0
  ???DWORD?bfOffBits;?//?位圖數(shù)據(jù)的起始位置,以相對(duì)于位圖
  ???//?文件頭的偏移量表示,以字節(jié)為單位
  }?BITMAPFILEHEADER;
  

  3.?位圖信息頭?
  
  BMP位圖信息頭數(shù)據(jù)用于說(shuō)明位圖的尺寸等信息。
  typedef?struct?tagBITMAPINFOHEADER{
  ???DWORD?biSize;?//?本結(jié)構(gòu)所占用字節(jié)數(shù)
  ???LONGbiWidth;?//?位圖的寬度,以像素為單位
  ???LONGbiHeight;?//?位圖的高度,以像素為單位
  ???WORD?biPlanes;?//?目標(biāo)設(shè)備的級(jí)別,必須為1
  ???WORD?biBitCount//?每個(gè)像素所需的位數(shù),必須是1(雙色),
  ???//?4(16色),8(256色)或24(真彩色)之一
  ???DWORD?biCompression;?//?位圖壓縮類型,必須是?0(不壓縮),
  ???//?1(BI_RLE8壓縮類型)或2(BI_RLE4壓縮類型)之一
  ???DWORD?biSizeImage;?//?位圖的大小,以字節(jié)為單位
  ???LONGbiXPelsPerMeter;?//?位圖水平分辨率,每米像素?cái)?shù)
  ???LONGbiYPelsPerMeter;?//?位圖垂直分辨率,每米像素?cái)?shù)
  ???DWORD?biClrUsed;//?位圖實(shí)際使用的顏色表中的顏色數(shù)
  ???DWORD?biClrImportant;//?位圖顯示過(guò)程中重要的顏色數(shù)
  }?BITMAPINFOHEADER;
  
  4.?顏色表?
  顏色表用于說(shuō)明位圖中的顏色,它有若干個(gè)表項(xiàng),每一個(gè)表項(xiàng)是一個(gè)RGBQUAD類型的結(jié)構(gòu),定義一種顏色。

?????????RGBQUAD結(jié)構(gòu)的定義如下:?
  typedef?struct?tagRGBQUAD?{
  ???BYTErgbBlue;//?藍(lán)色的亮度(值范圍為0-255)
  ???BYTErgbGreen;?//?綠色的亮度(值范圍為0-255)
  ???BYTErgbRed;?//?紅色的亮度(值范圍為0-255)
  ???BYTErgbReserved;//?保留,必須為0
  }?RGBQUAD;

  顏色表中RGBQUAD結(jié)構(gòu)數(shù)據(jù)的個(gè)數(shù)有biBitCount來(lái)確定:
  當(dāng)biBitCount=1,4,8時(shí),分別有2,16,256個(gè)表項(xiàng);
  當(dāng)biBitCount=24時(shí),沒(méi)有顏色表項(xiàng)。
  位圖信息頭和顏色表組成位圖信息,BITMAPINFO結(jié)構(gòu)定義如下:
  typedef?struct?tagBITMAPINFO?{
  ???BITMAPINFOHEADER?bmiHeader;?//?位圖信息頭
  ???RGBQUAD?bmiColors[1];?//?顏色表
  }?BITMAPINFO;
  
  
  5.?位圖數(shù)據(jù)?
  位圖數(shù)據(jù)記錄了位圖的每一個(gè)像素值,記錄順序是在掃描行內(nèi)是從左到右,掃描行之間是從下到上。位圖的一個(gè)像素值所占的字節(jié)數(shù):?
  
  當(dāng)biBitCount=1時(shí),8個(gè)像素占1個(gè)字節(jié);
  當(dāng)biBitCount=4時(shí),2個(gè)像素占1個(gè)字節(jié);
  當(dāng)biBitCount=8時(shí),1個(gè)像素占1個(gè)字節(jié);
  當(dāng)biBitCount=24時(shí),1個(gè)像素占3個(gè)字節(jié);
  Windows規(guī)定一個(gè)掃描行所占的字節(jié)數(shù)必須是
  4的倍數(shù)(即以long為單位),不足的以0填充,
  一個(gè)掃描行所占的字節(jié)數(shù)計(jì)算方法:
  DataSizePerLine=?(biWidth*?biBitCount+31)/8;?
  //?一個(gè)掃描行所占的字節(jié)數(shù)
  DataSizePerLine=?DataSizePerLine/4*4;?//?字節(jié)數(shù)必須是4的倍數(shù)
  位圖數(shù)據(jù)的大小(不壓縮情況下):
  DataSize=?DataSizePerLine*?biHeight;

posted on 2009-02-16 23:15 Magicqy 閱讀(14379) 評(píng)論(5)  編輯 收藏 引用 所屬分類: 隨筆

評(píng)論

# re: BMP文件格式簡(jiǎn)介[未登錄](méi) 2009-12-30 15:25 123

好知識(shí)...  回復(fù)  更多評(píng)論   

# re: BMP文件格式簡(jiǎn)介 2010-08-08 16:28 蔣生

請(qǐng)問(wèn)一下,我如何將一個(gè)8bit 的BMP轉(zhuǎn)換成10bit的BMP呢?有沒(méi)有這樣的軟件?
  回復(fù)  更多評(píng)論   

# re: BMP文件格式簡(jiǎn)介 2010-12-20 11:21 gxh

對(duì)于biBitCount=1黑白圖像,8個(gè)像素占1個(gè)字節(jié)有很多資料都有, 但在字節(jié)內(nèi)部的像素值排列沒(méi)能找到相關(guān)資料, 是按照?qǐng)D像從左到右的位序排列嗎(即左邊的像素值是在字節(jié)內(nèi)部的左邊)嗎? 本人繼續(xù)搞明白,如果高手知道,請(qǐng)發(fā)郵箱 gxh040701@126.com 謝謝!  回復(fù)  更多評(píng)論   

# re: BMP文件格式簡(jiǎn)介 2011-03-10 17:29 robot

對(duì)于biBitCount=1黑白圖像,8個(gè)像素占1個(gè)字節(jié)。
按照?qǐng)D像從左到右的位序排列,對(duì)應(yīng)字節(jié)內(nèi)部從高位到低位排列。
  回復(fù)  更多評(píng)論   

# re: BMP文件格式簡(jiǎn)介 2011-05-09 21:52 gvg

yuyg  回復(fù)  更多評(píng)論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美大片免费观看在线观看网站推荐| 亚洲国产美国国产综合一区二区| 久久久久国产精品厨房| 99精品国产热久久91蜜凸| 欧美凹凸一区二区三区视频| 久久天天躁夜夜躁狠狠躁2022| 欧美一区二区啪啪| 先锋影音一区二区三区| 亚洲永久免费观看| 亚洲一区二区三区在线播放| 亚洲午夜在线观看| 欧美中文字幕在线播放| 久久精品视频在线| 玖玖玖国产精品| 亚洲丰满少妇videoshd| 日韩图片一区| 午夜欧美不卡精品aaaaa| 久久精品视频在线观看| 欧美成人久久| 欧美日韩播放| 国产日韩精品一区观看| 在线不卡中文字幕| 亚洲私人黄色宅男| 久久日韩粉嫩一区二区三区| 亚洲日本va在线观看| 久久精品日韩欧美| 裸体一区二区三区| 亚洲高清视频一区二区| 一本色道久久综合一区| 欧美伊人久久大香线蕉综合69| 美女图片一区二区| 国产精品久久久久99| 黄色一区二区在线| 亚洲一区在线观看免费观看电影高清| 欧美在线日韩精品| 亚洲国产精品久久精品怡红院| 在线一区二区三区做爰视频网站| 欧美在线高清| 欧美日韩在线三级| 好吊色欧美一区二区三区四区 | 久久精品女人天堂| 亚洲高清免费| 欧美中文字幕不卡| 国产精品久久综合| 日韩午夜在线| 免费视频一区| 久久国产福利| 国产精品视频成人| 一区二区三区视频在线观看 | 久久精品一区二区三区四区 | 久久一区二区三区av| 欧美日韩午夜视频在线观看| 亚洲丰满少妇videoshd| 久久国产精品99国产| 一区二区三区四区五区在线 | 99re热精品| 欧美国产激情| 91久久久久久久久| 欧美99在线视频观看| 欧美一区久久| 国产欧美一区二区视频| 亚洲在线免费视频| 夜夜狂射影院欧美极品| 欧美日韩国产高清| 一区二区日韩| 亚洲伦理网站| 欧美日韩精品高清| 亚洲特级毛片| 一本色道久久| 国产精品久久国产愉拍| 亚洲欧美中日韩| 亚洲一区二区视频在线观看| 国产精品久久7| 亚洲一区精彩视频| 久久一区二区三区国产精品| 在线亚洲美日韩| 亚洲国产另类 国产精品国产免费| 久久精品久久99精品久久| 国产一区二区剧情av在线| 久久九九热免费视频| 久久精品久久99精品久久| 在线观看视频亚洲| 欧美成人激情视频免费观看| 免费成人在线视频网站| 一区二区日韩| 亚洲欧美日本日韩| 激情小说亚洲一区| 模特精品裸拍一区| 欧美精品激情blacked18| 国产精品99久久不卡二区| 亚洲网站视频| 国产亚洲在线| 欧美黑人一区二区三区| 欧美精品videossex性护士| 亚洲一区二区久久| 久久成人国产| 99视频有精品| 欧美一区二区三区四区在线| 亚洲激情自拍| 亚洲天堂男人| 伊人成人在线| 日韩亚洲国产欧美| 国外成人免费视频| 亚洲理伦在线| 精品91免费| 亚洲精品一级| 国产原创一区二区| 亚洲黄一区二区| 国产美女诱惑一区二区| 欧美激情视频免费观看| 国产欧美欧美| 亚洲精品欧美激情| 国内伊人久久久久久网站视频| 亚洲精品国产无天堂网2021| 国产综合在线看| 在线综合亚洲欧美在线视频| 亚洲国产精品一区二区尤物区| 亚洲视频axxx| 亚洲激情综合| 久久久噜噜噜久久| 欧美自拍偷拍| 国产精品99免费看 | 欧美中文字幕第一页| 欧美激情第一页xxx| 久久久精品欧美丰满| 欧美视频免费在线| 亚洲激情网站| 亚洲黄网站在线观看| 亚洲欧美亚洲| 欧美一区二区三区在线观看| 国产主播精品在线| 一区二区三区四区五区在线 | 欧美午夜免费| 亚洲三级毛片| 亚洲欧洲另类国产综合| 久久久噜噜噜久久久| 久久精品国产一区二区三区免费看| 欧美激情成人在线| 亚洲福利视频专区| 亚洲精品1区| 美日韩丰满少妇在线观看| 久久综合999| 国产综合香蕉五月婷在线| 欧美影视一区| 久久综合给合| 亚洲福利在线看| 久久天天综合| 欧美激情亚洲激情| 亚洲国产天堂久久综合| 久久深夜福利免费观看| 久热精品视频在线观看| 黄色成人片子| 久久综合伊人77777| 欧美国产第二页| 亚洲精品少妇30p| 欧美激情欧美狂野欧美精品| 亚洲激情电影中文字幕| 99re6这里只有精品| 欧美伦理影院| 99国产成+人+综合+亚洲欧美| 亚洲图片激情小说| 国产精品一区二区久久精品| 欧美一区二粉嫩精品国产一线天| 久久久视频精品| 亚洲国产欧美日韩| 欧美女同在线视频| 亚洲一区二区三区四区五区黄| 欧美亚洲免费| 永久免费精品影视网站| 欧美a级片网站| 正在播放欧美一区| 久久综合中文色婷婷| 中文在线不卡视频| 国内精品免费在线观看| 欧美成人r级一区二区三区| 亚洲精品国产精品乱码不99按摩| 午夜国产精品视频| 伊人成人在线| 欧美日韩国产精品一区二区亚洲| 亚洲丝袜av一区| 另类图片国产| 一区二区三区精品| 国内精品伊人久久久久av影院 | 久久久久久久网| 亚洲国产岛国毛片在线| 香蕉久久久久久久av网站| 红桃视频一区| 国产精品爱久久久久久久| 久久久久国产精品麻豆ai换脸| 日韩一级黄色av| 欧美va亚洲va国产综合| 性色av一区二区三区红粉影视| 在线看一区二区| 国产精品成人观看视频国产奇米| 久久久久久久久综合| 亚洲免费网址| 亚洲伦理在线观看| 老牛嫩草一区二区三区日本| 亚洲摸下面视频| 欧美日韩一区精品|