RGB
红绿蓝 (RGB) 是一种颜色模型,它将颜色表示为三种基础组件(或通道)的混合,即:红色、绿色和蓝色。此模型使用三个数字序列(通常介于 0.0 和 1.0 之间,或介于 0 和 255 之间)来描述颜色。每个数字代表基本颜色在确定最终颜色时不同的强度(或贡献)。
RGB 值本身没有意义。它是颜色模型,定义了三个组件如何在颜色空间中交互以定义颜色。从图形上讲,三维网格或立方体中的一个点表示一种颜色。每个维度(或轴)对应一个不同的通道。然后,RGB 颜色模型是基础颜色空间的立方体或笛卡尔坐标系。
对于 Web,RGB 值的基础颜色空间为sRGB(标准 RGB),每个 RGB 组件都是 0 到 1 之间的数字。
请注意,sRGB
是多个 RGB 颜色空间之一。其他 RGB 颜色空间(如Adobe RGB颜色空间)可以表示比sRGB颜色空间更广的色域。sRGB和Adobe RGB中的坐标是不同的。
描述颜色的 RGB 组件的方法有很多。在CSS中,它们可以用多种方式表示:使用十六进制表示法作为单个 24 位整数(例如,#add8e6
为浅蓝色)或使用rgb()
和三个百分比值或介于0
和255
之间的数字(例如,rgb(46 139 87)
为绿色)的功能表示法。CSS 还支持用于color()
函数的srgb
、srgb-linear
、a98-rgb
和prophoto-rgb
颜色空间。
RGB 不是唯一可以表示sRGB
颜色空间的颜色模型。圆柱坐标系(如HSL
(色相-饱和度-亮度)或HWB
(色相-白色-黑色)颜色模型)也用于在 Web 上表示sRGB
颜色。
另请参阅
- CSS 数据类型:
<color>
- ColorAide:sRGB 颜色空间
- RGB 颜色模型 在维基百科上
- sRGB 颜色空间 在维基百科上
- Adobe RGB 颜色空间 在维基百科上