0

编码结果

Lab 颜色

关于 Lab 颜色

Lab 颜色是使用明度、从绿色到红色的轴以及从蓝色到黄色的轴来表示颜色的色彩空间。它不像 RGB 那样直接指定显示设备的红、绿、蓝成分,而是以更接近人类视觉的方式分离明度和色味。

成分含义示例值
L: 明度表示颜色的明亮程度。0% 为黑色,100% 为白色。60%
a表示从绿色到红色的方向。负值偏绿,正值偏红。40
b表示从蓝色到黄色的方向。负值偏蓝,正值偏黄。30

例如,红色等主要颜色可以表示如下。

颜色Lab 表示RGB 表示
红色lab(54.29% 80.8049 69.891)rgb(255 0 0)
绿色lab(46.28% -47.5524 48.5863)rgb(0 128 0)
亮绿色lab(87.82% -79.2711 80.9946)rgb(0 255 0)
蓝色lab(29.57% 68.2874 -112.0297)rgb(0 0 255)
白色lab(100% 0 0)rgb(255 255 255)
黑色lab(0% 0 0)rgb(0 0 0)

要包含透明度,请添加 Alpha 值。例如,半透明红色可以表示为 lab(54.29% 80.8049 69.891 / 0.5).

明度、a、b 的处理

明度按 0% 到 100% 的范围处理。低于 0% 的值按 0% 处理,高于 100% 的值会限制在 100%。

ab 使用正数或负数指定。它们的值不会被截断到固定范围,而是作为指定的 Lab 成分处理。

Lab 和 LCH 的区别

Lab 使用 ab 的直角坐标表示颜色。LCH 使用与 Lab 相同的知觉基础,但用彩度和色相表示色味。