【问题标题】:How does Bitmap store RGBA raw bitfield?Bitmap 如何存储 RGBA 原始位域?
【发布时间】:2011-12-14 15:38:22
【问题描述】:

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

【问题讨论】:

  • 我留下了一个答案:考虑更新帖子,提供更多/精确的信息,了解确切的支持/格式,这可能会导致更有针对性的回复。

标签: bitmap store pixel


【解决方案1】:

“视情况而定”

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

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

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

编码愉快。

【讨论】:

    猜你喜欢
    • 2018-11-20
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    • 2019-11-03
    相关资源
    最近更新 更多