0

編碼結果

LCH 顏色

關於 LCH 顏色

LCH 顏色是使用明度、彩度和色相來表示顏色的色彩空間。它採用與 Lab 相同的知覺基礎,並以彩度和角度表示色味,因此更容易分別調整顏色強度和色相。

成分意義範例值
L: 明度表示顏色的明亮程度。0% 為黑色,100% 為白色。60%
C: 彩度表示顏色的強度。0 為無彩色,值越大顏色越鮮艷。80
H: 色相以角度表示色相。90deg

例如,紅色等主要顏色可以表示如下。

顏色LCH 表示RGB 表示
紅色lch(54.29% 106.8372 40.86deg)rgb(255 0 0)
綠色lch(46.28% 67.9842 134.38deg)rgb(0 128 0)
亮綠色lch(87.82% 113.3315 134.38deg)rgb(0 255 0)
藍色lch(29.57% 131.2014 301.36deg)rgb(0 0 255)
白色lch(100% 0 0deg)rgb(255 255 255)
黑色lch(0% 0 0deg)rgb(0 0 0)

若要包含透明度,請加入 Alpha 值。例如,半透明紅色可以表示為 lch(54.29% 106.8372 40.86deg / 0.5)

明度、彩度、色相的處理

明度按 0% 到 100% 的範圍處理。低於 0% 的值按 0% 處理,高於 100% 的值會限制在 100%。

彩度按 0 以上的值處理。負的彩度按 0 處理。彩度為 0 時,顏色變為無彩色,色相按 0deg 處理。

色相按角度處理,超過 360deg 的值或負值會標準化到 0deg 到 360deg 的範圍。例如,lch(54.29% 106.8372 400.86deg) 會作為與 lch(54.29% 106.8372 40.86deg) 相同的顏色處理。

LCH 和 Lab 的差異

Lab 使用 ab 的直角座標表示顏色。LCH 將色味轉換為彩度和色相。因此,在保持相同明度的同時調整彩度或色相時,LCH 可能更直觀。