2011-10-25 34 views
2

我想了解如何存儲位圖原始數據。我讀過很多關於位圖存儲的文章,但有一篇文章指出,位圖文件的原始位域數據將以相反的順序(ABGR)存儲。但是,我發現了另一個顯示ARGB的圖表。因此,我不確定應該如何將位域轉換爲RGBA像素數組。位圖如何存儲RGBA原始位域?

+0

我已經留下了一個答案:考慮更新與更多/精確的信息有關確切的支持/格式,可能會導致更集中的答覆。 – 2011-10-25 05:11:31

回答

2

「這取決於」

有兩個內存和文件佈局的各種佈局:你提到的兩個是兩種常見的佈局。通常,每個A-R-G-B分量(或「通道」)是8位,但這也是「依賴」。

維基百科有關於BMP file format的一些信息:請注意16,24和32位顏色深度之間的差異!此外,請注意,雖然文章使用「RGBAX」來談論採樣,但數據可能物理佈局爲 XAGRB或BGR等。「這取決於」。

無法將蘋果與橘子進行比較,並且必須確保將桔子從蘋果籃中取出。

快樂編碼。