一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

當前速看:bmp格式解析 Windows3.0:位圖文件格式與顯示設備無關

來源:CSDN 時間:2023-02-24 11:21:47


(資料圖)

位圖文件(Bitmap-File,BMP)格式是Windows采用的圖像文件存儲格式,在Windows環境下運行的所有圖像處理軟件都支持這種格式。Windows 3.0以前的BMP位圖文件格式與顯示設備有關,因此把它稱為設備相關位圖(device-dependent bitmap,DDB)文件格式。Windows 3.0以后的BMP位圖文件格式與顯示設備無關,因此把這種BMP位圖文件格式稱為設備無關位圖(device-independent bitmap,DIB)格式,目的是為了讓Windows能夠在任何類型的顯示設備上顯示BMP位圖文件。       位圖文件可看成由4個部分組成:位圖文件頭(bitmap-file header)、位圖信息頭(bitmap-information header)、彩色表(color table)和定義位圖的字節陣列。可以文本打開方式打開BMP文件。 (1)文件頭信息塊 0000-0001:文件標識,為字母ASCII碼“BM”,42 4D。亦或者與19778相比較。 0002-0005:整個文件大小,單位字節。  低字節在前。 0006-0009:保留,每字節以“00”填寫。 000A-000D:記錄圖像數據區的起始位置。從文件開始到位圖數據(bitmap data)之間的偏移量。  (2)圖像描述信息塊 000E-0011:圖像描述信息塊的大小,常為28H。 0012-0015:圖像寬度。以像素為單位。低字節在前。 0016-0019:圖像高度。以像素為單位。低字節在前。 001A-001B:圖像的plane總數(恒為1)。 001C-001D:記錄像素的位數,很重要的數值,圖像的顏色數由該值決定。 1 - Monochrome bitmap, 4 - 16 color bitmap, 8 - 256 color bitmap, F - 16位位圖, 10 - 16位RGB565位圖, 18 - 24bit (true color) bitmap, 20 - 32位位圖。 001E-0021:數據壓縮方式(數值位0:不壓縮;1:8位壓縮;2:4位壓縮;3:Bitfields壓縮)。 0022-0025:圖像區數據的大小。單位字節,該數必須是4的倍數。 0026-0029:水平每米有多少像素,在設備無關位圖(.DIB)中,每字節以00H填寫。 002A-002D:垂直每米有多少像素,在設備無關位圖(.DIB)中,每字節以00H填寫。 002E-0031:此圖像所用的顏色數。 0032-0035:指定重要的顏色數。當該域的值等于顏色數時(或者等于0時),表示所有顏色都一樣重要。      如上,整個位圖的信息頭共54字節,每個位置有特定含義。 (3)顏色表(調色板)       顏色表的大小根據所使用的顏色模式而定,其中每4字節表示一種顏色,并以B(藍色)、G(綠色)、R(紅色)、alpha(32位位圖的透明度值,一般不需要)。顏色表的大小根據所使用的顏色模式而定:2色圖像為8字節;16色圖像位64字節;256色圖像為1024字節。其中,每4字節表示一種顏色,并以B (藍色)、G(綠色)、R(紅色)、alpha(32位位圖的透明度值,一般不需要)。即首先4字節表示顏色號1的顏色,接下來表示顏色號2的顏色,依此類推。          對于24-位真彩色圖象就不使用彩色表(同樣也包括16位、和32位位圖),因為位圖中的RGB值就代表了每個象素的顏色;而對于使用索引顏色的,則需要較大的調色板。 (4)圖像數據區        顏色表接下來為位圖文件的圖像數據區,在此部分記錄著每點像素對應的顏色索引號,其記錄方式也隨顏色模式而定,既2色圖像每點占1位(8位為1字節);16色圖像每點占4位(半字節);256色圖像每點占8位(1字節);真彩色圖像每點占24位(3字節)。所以,整個數據區的大小也會隨之變化。究其規律而言,可的出如下計算公式:圖像數據信息大小=(圖像寬度*圖像高度*記錄像素的位數)/8。掃描行是由底向上存儲的,這就是說,陣列中的第一個字節表示位圖左下角的像素,而最后一個字節表示位圖右上角的像素。        然而,未壓縮的圖像信息區的大小。除了真彩色模式外,其余的均大于或等于數據信息的大小。這是為什么呢?原因有兩個: BMP文件記錄一行圖像是以字節為單位的。因此,就不存在一個字節中的數據位信息表示的點在不同的兩行中。也就是說,設顯示模式位16色,在每個字節分配兩個點信息時,如果圖像的寬度為奇數,那么最后一個像素點的信息將獨占一個字節,這個字節的后4位將沒有意義。接下來的一個字節將開始記錄下一行的信息。  (5)實例分析

如下的4x4像素的位圖

經過UE打開成16進制文件后,顯示如下:

我們可以通過查找對應的數據位來驗證上面所分析的各部分信息。這樣就比較清楚了。 24位真彩色的數據格式為  B(8位)G(8位)R(8位),這是由于低字節在前造成的。  (6)位圖操作常使用的結構體        位圖頭文件結構: typedef struct tagBITMAPFILEHEADER{short bfType;      int bfSize;      short bfReserved1;      short bfReserved2;      int bfOffBits; }BITMAPFILEHEADER, *PBITMAPFILEHEADER;       位圖信息結構: typedef struct tagBITMAPINFOHEADER{int biSize;       int biWidth;       int biHeight;       short biPlanes;       short biBitCount;       int biCompression;       int biSizeImage;       int biXPelsPerMeter;       int biYPelsPerMeter;       int biClrUsed;       int biClrImportant; }BITMAPINFOHEADER,*PBITMAPINFOHEADER;  (7)掃描順序 BMP位圖掃描順序是從圖片的左下角像素由左至右,由下至上進行掃描的

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四
欧美亚洲成人免费| 久久久久.com| 国产欧美日韩一区二区三区在线| 久久精品99久久香蕉国产色戒| 亚洲一级黄色| 久久久久久久高潮| 欧美激情一区二区三区在线视频| 欧美日韩国产在线| 欧美国产亚洲精品久久久8v| 欧美日韩亚洲一区二区三区在线观看| 欧美日韩高清一区| 国内精品久久久久影院薰衣草| 99香蕉国产精品偷在线观看| 久久精彩视频| 欧美激情国产精品| 久久久久久黄| 久久久777| 亚洲男女自偷自拍| 久久福利视频导航| 91久久在线视频| 午夜精品美女久久久久av福利| 久久久免费观看视频| 国产精品亚洲综合一区在线观看 | 欧美三级精品| 国产区精品在线观看| 亚洲免费av网站| 免费观看国产成人| 狠狠色丁香婷婷综合久久片| 亚洲在线视频一区| 欧美精品久久久久久久免费观看| 国产一区二区三区奇米久涩 | 欧美激情第1页| 狠狠久久婷婷| 久久激情综合| 国产一区二区观看| 午夜激情一区| 国产精品日韩精品欧美在线| 日韩亚洲视频| 欧美激情精品久久久久久大尺度| 有码中文亚洲精品| 牛夜精品久久久久久久99黑人| 国产亚洲午夜| 久久成人免费网| 国产一区日韩欧美| 久久久亚洲午夜电影| 国产综合久久| 久久久久久亚洲精品不卡4k岛国| 国产亚洲在线观看| 蜜臀99久久精品久久久久久软件| 国产亚洲成人一区| 麻豆freexxxx性91精品| 亚洲国产精品成人一区二区| 嫩草成人www欧美| 亚洲美女视频在线免费观看| 欧美三区不卡| 亚洲欧美中日韩| 国内综合精品午夜久久资源| 久久综合成人精品亚洲另类欧美| 在线精品观看| 欧美系列一区| 久久久久久电影| 一本到12不卡视频在线dvd| 国产精品久久久亚洲一区 | 亚洲国产日韩在线一区模特| 久久综合99re88久久爱| 一区二区电影免费在线观看| 亚洲大胆人体在线| 欧美精品www在线观看| 亚洲影院色无极综合| 狠狠久久五月精品中文字幕| 欧美黄污视频| 欧美一区二区三区在线视频| 亚洲国产欧美久久| 国产欧美一区二区三区国产幕精品| 卡通动漫国产精品| 亚洲欧美视频| 亚洲欧洲偷拍精品| 国产视频一区三区| 欧美日韩视频在线一区二区| 久久久综合网站| 亚洲一区国产精品| 亚洲精品影院在线观看| 国产中文一区| 欧美午夜精品久久久久久孕妇| 久久先锋影音| 性做久久久久久| 亚洲一区亚洲| 亚洲美女网站| 91久久黄色| 黄色综合网站| 国产一区香蕉久久| 国产欧美一区二区三区久久人妖 | 一本一道久久综合狠狠老精东影业 | 国产精品超碰97尤物18| 久久久久国内| 午夜精品区一区二区三| 99riav国产精品| 亚洲欧洲精品成人久久奇米网| 国产亚洲福利| 国产日韩欧美中文在线播放| 国产精品a久久久久久| 免费日本视频一区| 久久av在线| 久久xxxx精品视频| 欧美在线观看一区二区| 欧美综合国产| 久久久精品动漫| 久久影视精品| 欧美成人一二三| 欧美—级a级欧美特级ar全黄| 欧美国产极速在线| 欧美精品午夜| 欧美午夜免费| 国产伦精品一区二区三区在线观看| 欧美性猛交99久久久久99按摩| 欧美日韩精品免费观看视频| 欧美日本亚洲| 欧美性猛交99久久久久99按摩| 国产精品色午夜在线观看| 国产精品私拍pans大尺度在线 | 久久精品免费播放| 久久中文精品| 欧美精品一区二区在线观看| 欧美日韩卡一卡二| 国产精品欧美日韩一区二区| 国产一区二区精品久久91| 1024欧美极品| 日韩一级免费| 欧美日本精品| 国产精品美女久久| 精久久久久久| 一区二区三区黄色| 欧美一区永久视频免费观看| 99re66热这里只有精品4| 亚洲视频欧洲视频| 久久精品夜色噜噜亚洲aⅴ| 欧美电影在线播放| 国产精品入口| 亚洲激情第一区| 欧美亚洲视频| 欧美日韩久久| 在线精品视频免费观看| 国产一区日韩二区欧美三区| 亚洲国产一区二区精品专区| 亚洲视频电影图片偷拍一区| 一区二区不卡在线视频 午夜欧美不卡在| 性欧美大战久久久久久久免费观看| 久久夜色精品| 国产精品在线看| 亚洲免费观看| 乱人伦精品视频在线观看| 国产欧美综合一区二区三区| 亚洲激情在线播放| 久久精品国产久精国产爱| 国产精品mv在线观看| 亚洲破处大片| 久久久久久久高潮| 国产丝袜美腿一区二区三区| 亚洲精选在线| 免费成人av| 激情综合久久| 欧美亚洲三级| 国产精品日韩在线| 中国女人久久久| 欧美日韩一区二区三区在线 | 午夜精品久久久久久久99黑人| 麻豆9191精品国产| 国产亚洲女人久久久久毛片| 亚洲欧美国产一区二区三区| 欧美午夜a级限制福利片| 国产精品99久久久久久久vr| 中文精品视频| 欧美区一区二区三区| 国产日韩精品一区二区浪潮av| 一区二区三区欧美日韩| 久久综合色天天久久综合图片| 国产精品亚洲美女av网站| 亚洲欧洲精品一区二区| 欧美成年网站| 亚洲精品欧美精品| 欧美日韩中文字幕在线视频| 亚洲九九爱视频| 欧美日韩国产美| 亚洲精品久久久一区二区三区| 免费观看成人| 亚洲精品欧美极品| 国产精品成人v| 香蕉久久夜色精品国产使用方法| 欧美色图五月天| 亚洲欧美日韩成人| 国产一区二区三区自拍| 久久综合狠狠综合久久激情| 国产麻豆综合| 久久综合狠狠综合久久综青草| 欧美精选午夜久久久乱码6080| 国产欧美精品日韩区二区麻豆天美| 亚洲欧美一区二区三区在线| 国产视频精品网| 牛牛国产精品| 中日韩高清电影网|