[C#繪圖]位元影像類型

來源:互聯網
上載者:User

標籤:

位元影像是位的數組,它指定了像素矩陣中各像素的顏色。位元影像就是一個二位元組,這個二維數組的每個元素代表像素矩陣中的一個像素的值。當然這個值是由範圍的,跟你給他的位元有關,你給他8位,它的值的範圍就是0~255,對應到像素矩陣上就有256種顏色可選。

所以位元影像是一個二維的數組,數組的每個元素對應像素矩陣中的一個像素,這個元素的值決定這個像素的顏色。二維數組的每個元素可以看成一個位向量,位的個數決定元素的取值範圍,決定像素的顏色數。

專用於單個像素的位元決定了可分配到該像素的顏色數。 例如,如果用 4 位來呈現每個像素,那麼一個給定的像素就可以分配到 16 (2^4 = 16) 種顏色中的一種。 下表中的幾個樣本顯示了可分配到由給定位元代表的像素的顏色數量。

儲存位元影像的磁碟檔案通常包含一個或多個資訊塊,資訊塊中儲存了如每一像素位元數、每行的像素數以及數組中的行數等資訊。 這樣一個檔案也可能包含顏色表(有時稱為調色盤)。 顏色表將位元影像中的數值對應到特定的顏色。 下面的插圖顯示了一幅放大的映像以及它的位元影像和顏色表。 每個像素用一個 4 位元表示,那麼顏色表中有 2^4 = 16 種顏色。 表中的每種顏色用一個 24 位元表示:8 位用於紅色,8 位用於綠色,8 位用於藍色。 數字以十六進位(基 16)形式顯示:A = 10,B = 11,C = 12,D = 13,E = 14,F = 15。

請看位於該映像第 3 行、第 5 列的像素。 位元影像中對應的數字為 1。 顏色表告訴我們 1 表示紅色,因此該像素是紅色的。 該位元影像最上面一行中所有的項都是 3。 顏色表告知我們 3 表示藍色,因此該映像最上面一行中的所有像素都是藍色。

注意:一些位元影像是以上下顛倒的格式儲存的;位元影像首行中的數值對應於映像末行中的像素。

在顏色表中儲存索引的位元影像稱為“調色盤索引位元影像”。 有些位元影像不需要顏色表。 例如,如果位元影像使用每像素 24 位的格式,那麼該位元影像就可以將顏色本身(而不是索引)儲存到顏色表中。 下面的插圖顯示了一個直接儲存顏色(24 位/像素)而不使用顏色表的位元影像。 該插圖也顯示了相應映像的放大視圖。 在位元影像中,FFFFFF 表示白色,FF0000 表示紅色,00FF00 表示綠色,0000FF 表示藍色。

位元影像檔案格式

有許多將位元影像儲存到磁碟檔案的標準格式。 GDI+ 支援下面段落中所描述的圖形檔案格式。

[C#繪圖]位元影像類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.