【发布时间】:2014-06-19 13:27:13
【问题描述】:
RGBA 颜色由三个 8 位颜色值和一个 poorly defined 浮点值表示是否有特殊原因?
我的意思是,最后,alpha 值确实会转化为二进制。正确的?所以我不明白拥有三个定义明确的值的意义,我只能猜测它的准确度。
例如,如果我使用值 0.1 - 最终结果会是什么真的?
【问题讨论】:
-
你最好问www-style。
-
你是说在 Stack Exchange 上没有合适的地方问这个问题?
-
我的印象是,您正在寻找有关 HTML 标准的历史课程,特别是与颜色相关的课程。您还非常强烈地暗示 HTML 标准中颜色的定义方式在某种程度上是“错误的”。
-
我希望有一些像样的文档,是的。
-
这是要显示的图层的百分比。例如,在 50% 时,一半的像素将是指定的颜色。数学相当复杂。 en.wikipedia.org/wiki/Alpha_compositing 它不必是浮点数,它可以是一个值在 0 到 255 之间的字节。例如,OpenGL 文档以这种方式定义了一种颜色。 (参见 glColor4b)。同样,颜色也可以是浮点数。