RGB

红绿蓝RGB)是一个用于表示颜色的模型,它将颜色表示为三个基本分量(或通道)的混合,即:红色绿色蓝色。该模型使用三个数字(通常在 0.0 到 1.0 之间,或在 0 到 255 之间)来描述颜色,各数字代表了决定最终颜色的三种基本颜色的不同强度(或贡献)。

RGB 值本身没有意义。是颜色模型定义了三个分量如何在色彩空间中相互作用以定义颜色。在图形上,三维网格或立方体中的一个点代表一种颜色。每个维度(或轴)对应于不同的通道。RGB 颜色模型是底层颜色空间的立方体笛卡尔坐标系。

作为立方体时的 RGB 色彩模型

在 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 还支持 srgbsrgb-lineara98-rgbprophoto-rgb 色彩空间,用于 color() 函数。

RGB 不是唯一能表示 sRGB 色彩空间的颜色模型。像 HSL色调—饱和度—亮度)或 HWB色调—白度—黑度)颜色模型这样的柱坐标系也用于在 Web 上表示 sRGB 颜色。

参见