版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
BMP簡BMP(Bitmap-File)圖形文件是Windows采用的圖形文件格式,在WindowsBMP圖象文件格式。Windows系統(tǒng)各圖像繪制操作都是以BMP為基礎的。Windows3.0以前的BMP圖文件格式與顯示設備有關,因此把這種BMP圖象文DDB(device-dependentbitmap)文件格式。Windows3.0以后的BMPBMPDIB(device-independentbitmap)格式(注:Windows3.0DDBBitBl或.RLE作擴展名)。分析)注:此圖是24位真彩。文件結4個部分組成:位圖文件頭(bitmap-fileheader)、位圖信息頭(bitmap-informationheader)、彩色表(colortable)和定義位位圖文件頭(bitmap-file位圖信息頭(bitmap-information彩色表(color01頭2‘BM’:Windows3.1x,95,NT,…‘BA’:OS/2BitmapArray‘CI’:OS/2ColorIcon‘CP’:OS/2ColorPointer‘IC’:OS/2Icon‘PT’:OS/2File1111位圖信息頭(BitmapInfoHeader)的長度,用來描述28h-Windows3.1x,95,NT,…0Ch-OS/21.xF0h-OS/2注:在Windows 經(jīng)制定出了新的BMP文件格式,其中的信息頭111頭BitsPer11-單色位圖(實際上可有兩種顏色,缺省情況下是黑色和白色。你可以自己定義這兩種顏色41682561616bit2424bit3232bit10-(BI_RGB表示1RLE8-8RLE壓縮方式(表示2RLE4-4RLE壓縮方式(表示11111等于0時),表示所有顏色都一樣重要N*4用下述方法來描述RGB的值:根據(jù)BMP同Bitmapxxx構件詳位圖文件頭包含有關于文件類型、文件大小、存放位置等信息,在Windows3.0BITMAPFILEHEADER結構來定typedefstructtagBITMAPFILEHEADER{/*bmfhUINTbfType;DWORDbfSize;UINTbfUINTbfDWORD}
DER結構定義,后者用RGBQUAD結構定義。BITMAPINFO結構具有如下形式:typedefstructtagBITMAPINFO{/*bmiRGBQUADbmiColors[1];}
typedefstructtagBITMAPINFOHEADER{/*bmihDWORDbiSize;LONGbiWidth;LONGbiHeight;WORDbiPlanes;WORD DWORDbiSizeImage;LONGbiXPelsPerMeter;LONGbiYPelsPerMeter;DWORDbiClrUsed;DWORDbiClrImportant;}
pression成員將不能是BI_RLE8或BI_RLE4)。
現(xiàn)就BITMAPINFOHEADER結構作pColor=((LPSTR)pBitmapInfo+(WORD)(pBitmapInfo-項,稱為索引0和索引1。圖象數(shù)據(jù)陣列中的每一位表示一個象素。如果一個位是0,顯示時就使用索引0的RGB值,如果位是1,則使用索引1的RGB值。找。此時,調(diào)色板中缺省情況下會有16RGB項。對應于索引0到索引15。到索255biBitCount=166553616位(2個字節(jié))1664K色。它的情況比較復雜,當pressionBI_RGB時,它沒有調(diào)色板。1655位表示515055516位位圖。如果pressio藍的掩碼分別是:0x7C00、0x03E0、0x001F,而在565格式下,它們則分別為:0xF800、0x07E0、0x001F。你在一個像后,小的多,所以,它的被用于游戲軟件)。分別對應于顏色R、G、B。biBitCount=32表示位圖最多有 (2的32次方)種顏色。這種位圖的結構與16位位圖結構非常類似,當pression成員的成為88832位圖。如果pression成員的值是BI_BITFIELDS時,原來調(diào)色板的位置將被三個DWORD變量占據(jù),成為紅、綠、藍掩碼,分別用于描述紅、綠、藍分量在32位中所占的位置。在Windows95(or98)中,系統(tǒng)只接受888格式,也就是說三個掩碼的值將只WORD對齊的,所以在內(nèi)存中進行圖像處理時可進行匯編級的代碼優(yōu)化(簡單))。節(jié)可設置為0,聯(lián)合使用第二個字節(jié)的值表示:節(jié)數(shù),每個字節(jié)包含單個象素的顏色索引。壓縮數(shù)據(jù)格式需要字邊界(wordboundary)對齊。低4位中,一個顏色索引對應一個象素。此外,BI_RLE4也同樣聯(lián)合使用第二個字節(jié)中的值表示:彩色表包含的元素與位圖所具有的顏色數(shù)相同,象素的顏色用RGBQUAD結構來定義。對于24-位真彩象就不使用彩色表(同樣也包1632位位圖),RGB值就代表了每個象素RGBQUADR、G、BtypedefstructtagRGBQUAD{/*rgbqBYTErgbBlue;//指定藍色強度BYTErgbGreen;BYTErgbRed;//指定紅色強度BYTErgb;//保留,設置為}0000h42B(ascii
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省合肥市智育聯(lián)盟2023-2024學年八年級下學期4月期中物理試題【含答案、解析】
- 2025年外研版2024選修3生物上冊月考試卷
- 2025年華師大版必修3歷史上冊月考試卷含答案
- 2025年滬科版九年級歷史上冊階段測試試卷含答案
- 2025年北師大版選擇性必修2歷史上冊階段測試試卷
- 2025年北師大版選擇性必修3歷史下冊階段測試試卷含答案
- 2025版棉花產(chǎn)業(yè)投資基金管理合同4篇
- 二零二五版木材加工廢棄物處理與回收利用合同4篇
- 2025年鏟車駕駛員安全操作與事故預防服務合同3篇
- 報關出口合同(2篇)
- 湖北省十堰市城區(qū)2024-2025學年九年級上學期期末質(zhì)量檢測綜合物理試題(含答案)
- 2024企業(yè)答謝晚宴會務合同3篇
- 電氣工程及其自動化專業(yè)《畢業(yè)設計(論文)及答辯》教學大綱
- 《客艙安全管理與應急處置》課件-第14講 應急撤離
- 中華人民共和國文物保護法
- 2025屆高考作文押題預測5篇
- 節(jié)前物業(yè)安全培訓
- 阿里巴巴國際站:2024年珠寶眼鏡手表及配飾行業(yè)報告
- 高甘油三酯血癥相關的器官損傷
- 手術室護士考試題及答案
- 牙膏項目創(chuàng)業(yè)計劃書
評論
0/150
提交評論