【发布时间】:2014-04-25 15:09:25
【问题描述】:
所以从http://en.wikipedia.org/wiki/RGBA_color_space,我了解到在某些解释中,ARGB 的字节顺序是从最低地址到最高地址 BGRA,在小端机器上。
这如何影响打包数据的命名约定,例如uint8_t ar[]={R,G,B,R,G,B,R,G,B}?
【问题讨论】:
-
哪种命名约定?
-
@AdrianMcCarthy 维基百科 RGBA 文章中列出的一种,基于字节序的命名约定(不是基于字节顺序的命名约定)。
-
这不是命名约定,而是字节顺序。命名约定是 B=blue、R=red 等 – EJP 3 小时前
-
@EJP 实际上这是完全错误的。 ARGB 是一种 VALUE 命名约定(虽然字节顺序会颠倒,但像素的整数值(理论上)在不同机器上是相同的)。