BMP格式執行個體分析

來源:互聯網
上載者:User

BMP(Bitmap):windows支援的圖片格式。
1.檔案格式:

windows3.0以後的系統都使用DIB(device-independent bitmap),bmp檔案的尾碼有時候也以 .DIB或 .RLE結尾。

位元影像主要由:位元影像檔案頭、DIB頭、調色盤、資料值構成,如1:


圖1

位元影像檔案頭分析(14位)2:(n = 24)


圖2

DIB頭分析(40位):windows3.0及更高的版本採用BITMAPINFOHEADER結構體,3:


圖3

0X00000028 (40): 頭的大小;

0X0000019D (413): 位元影像寬度;

0X0000012B (299): 位元影像高度;

0X0001 (1): 色彩平面數;

0X0018 (24): 色深;

0X00000000 (0): BI_RGB 無壓縮;

0X0005A848 (370760): 原始位元影像資料大小;

0X000000C0 (192): 映像橫向解析度;

0X00000000 (0): 映像縱向解析度;

0X00000000 (0): 調色盤的顏色數,0表示預設為2的色深冪次個;

0X00000000(0):主要的顏色數,0表示所有顏色都重要;

調色盤:無。

資料值:針對BITMAPINFOHEADER結構體,像素值可以是從下到上、從左至右儲存,

或者從上到下儲存時映像的高度為負。

2.儲存演算法

BMP檔案通常是不壓縮的,壓縮演算法一般會有RLE及霍夫曼1D壓縮。具體演算法內容這裡不做介紹,寫的夠多了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.