記錄一下bmp一些相關資訊

2022-08-28 20:21:24 字數 1342 閱讀 8988

16色實際是4位色.

256色即8位位圖。

如果影象是單色、16色和256色

(8位位圖),則緊跟著調色盤的是點陣圖資料,位圖資料是指向調色盤的索引序號。

如果點陣圖是16位、24位和32位色,則影象檔案中不保留調色盤,即不存在調色盤,影象的顏色直接在位圖資料中給出。

16位影象使用2位元組儲存顏色值,常見有兩種格式:5位紅5位綠5位藍和5位紅6位綠5位藍,即555格式和565格式。555格式只使用了15位,最後一位保留,設為0。

24位影象使用3位元組儲存顏色值,每乙個位元組代表一種顏色,按紅、綠、藍排列。

32位影象使用4位元組儲存顏色值,每乙個位元組代表一種顏色,除了原來的紅、綠、藍,還有alpha通道,即透明色。

[256色,16,24,32位色的名詞解釋]

任何一種平台下的的電子遊戲,畫面表現形式的最小單位就是象素,每個遊戲畫面都是無數的象素組成,每個象素不停的重新整理變換色彩,便形成了生動的遊戲畫面。

遊戲象素的發展史——

256 色:最早期的遊戲象素都是256色,是指將肉眼能夠分辨的顏色分為256個區間,用0到255(8位2進製)來表現,許多人將早期的任天堂遊戲機稱作8位機,便是這個道理。自然界的顏色是多種多樣的,但將這些顏色分為256個區間來表現,組合的色彩不會豐富,但受到早期硬體的約束,只能採用256色來製作遊戲。

24位色:理解了什麼是24位色,理解16位色原理就更簡單了,所以跳過16位色直接講解24位色。自然界的所有顏色都由三原色組成——紅、綠、藍,英文單詞——red、green、blue,每個英文本母開頭的字母組成了我們平時聽慣的rgb色,將每種顏色的程度分為256個區間,用0到255來表現,各種不同程度的顏色互相搭配可以組合出幾乎所有肉眼能分辨的顏色,三種顏色,每種都用8位2進製來表現,加在一起是24位2進製,這就是所謂的24位色。

16位色:24位色雖然可以表現出幾乎自然界所有顏色,但畢竟每個象素都需要24位2進製,對硬體要求太高,人們發現用5位2進製表現紅色,6位2進製表現綠色,5位2進製表現藍色組合出來的顏色已經基本可以滿足人們的正常需要。5+6+5=16,這便是16位色的由來。

32位色:32位色就是在24位rgb色的基礎上,加上了8位2進製的透明色,透明色的原理下文將介紹。

象素的透明色:象素的透明色也就是所謂的alpha值,在此不作太技術性的說明,作為乙個遊戲策劃,只要理解當乙個象素a蓋在象素b上,如果象素a有透明色alpha值,就可以利用alpha對a象素和b象素的rgb色進行混合運算出乙個新的rgb色,出現透明的效果,計算機世界中沒有所謂的透明,這種rgb混合運算出現的效果只是乙個模擬表現過程

附上一些資料:

純手寫bmp: 

用程式生成bmp: 

bmp影象檔案格式: 

上傳乙個pdf

一些感想(記錄一下)

魄力是漢字詞彙,拼音是p l 是指乙個人處理和對待問題時,能發揮自身能動性,忽略不重要細節對整體的影響而做出正確的決定或選擇,關鍵是他能夠顯示自身才幹,自身思維,自身特點。從不拖泥帶水也是魄力的乙個重要表現,從容,幹練,有一定的鼓動性或者說是帶動性。是一種人格魅力。突然想到這個詞,是由於最近發現很多...

記錄一下oracle培訓的一些Tips

oracle培訓,好多都是概念的東西,有些東西還是適合開發來深入看看的,增加點談資也是不錯 1.一些數字 服務費一般一年12 比如伺服器100w,每年還要付12w服務費用來維護伺服器,一般軟體也有類似的收費方式。對於dba的要求,乙個庫一年的不可用時間不大於50分鐘 99.99x 一般每年的 額度 ...

記錄一下oracle培訓的一些Tips

oracle培訓,好多都是概念的東西,有些東西還是適合開發來深入看看的,增加點談資也是不錯 1.一些數字 服務費一般一年12 比如伺服器100w,每年還要付12w服務費用來維護伺服器,一般軟體也有類似的收費方式。對於dba的要求,乙個庫一年的不可用時間不大於50分鐘 99.99x 一般每年的 額度 ...