RGB

红绿蓝 (RGB) 是一种颜色模型,它将颜色表示为三种基础组件(或通道)的混合,即:红色绿色蓝色。此模型使用三个数字序列(通常介于 0.0 和 1.0 之间,或介于 0 和 255 之间)来描述颜色。每个数字代表基本颜色在确定最终颜色时不同的强度(或贡献)。

RGB 值本身没有意义。它是颜色模型,定义了三个组件如何在颜色空间中交互以定义颜色。从图形上讲,三维网格或立方体中的一个点表示一种颜色。每个维度(或轴)对应一个不同的通道。然后,RGB 颜色模型是基础颜色空间的立方体笛卡尔坐标系。

The RGB color model as a cube with red, blue, and green axes

对于 Web,RGB 值的基础颜色空间为sRGB(标准 RGB),每个 RGB 组件都是 0 到 1 之间的数字。

请注意,sRGB多个 RGB 颜色空间之一。其他 RGB 颜色空间(如Adobe RGB颜色空间)可以表示比sRGB颜色空间更广的色域sRGBAdobe RGB中的坐标是不同的。

描述颜色的 RGB 组件的方法有很多。在CSS中,它们可以用多种方式表示:使用十六进制表示法作为单个 24 位整数(例如,#add8e6 为浅蓝色)或使用rgb()和三个百分比值或介于0255之间的数字(例如,rgb(46 139 87) 为绿色)的功能表示法。CSS 还支持用于color()函数的srgbsrgb-lineara98-rgbprophoto-rgb颜色空间。

RGB 不是唯一可以表示sRGB颜色空间的颜色模型。圆柱坐标系(如HSL色相-饱和度-亮度)或HWB色相-白色-黑色)颜色模型)也用于在 Web 上表示sRGB颜色。

另请参阅