Bitmap如何存储RGBA原始位域?

时间:2011-10-25 04:53:25

标签: bitmap store pixel

我试图了解位图原始数据的存储方式。我读过很多关于位图存储的文章,但有一篇文章指出位图文件的原始位域数据将以相反的顺序存储(ABGR)。但是,我发现了另一个显示ARGB的图表。因此,我不确定如何将位域转换为RGBA像素数组。

1 个答案:

答案 0 :(得分:3)

“这取决于”

内存和文件布局都有各种布局:您提到的两种布局是两种常见布局。通常每个A-R-G-B组件(或“通道”)都是8位,但这也“取决于”。

维基百科有关BMP file format的一些信息:请注意16,24和32位颜色深度之间的差异!另请注意,虽然文章使用“RGBAX”来讨论抽样,但数据可能在物理上布局为 XAGRB或BGR等。“它取决于”。

无法将苹果与橙子进行比较,并且必须确保将橙子从苹果篮中取出。

快乐的编码。