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 是淺藍色),或以函式表示法透過使用帶有三個百分比值或範圍從 0255 的數字的rgb()(例如,rgb(46 139 87) 是綠色)。CSS 還支援 srgbsrgb-lineara98-rgbprophoto-rgb 顏色空間用於 color() 函式。

RGB 並不是唯一可以表示 sRGB 顏色空間的顏色模型。圓柱座標系,如 HSL色相-飽和度-亮度)或 HWB色相-白度-黑度)顏色模型,也用於在 Web 上表示 sRGB 顏色。