颜色转 LAB
将任意颜色转换为 CIE LAB(L、a、b)值——100% 在浏览器中完成。
输入
输出
什么是 LAB 色彩空间?
CIE LAB(也写作 L*a*b*)是国际照明委员会(CIE)于 1976 年定义的设备无关色彩空间。它被设计为感知均匀——意味着相同数值的变化在整个空间中看起来大致同样不同。三个通道是亮度(L*)、绿-红轴(a*)和蓝-黄轴(b*)。
L* 从 0(黑色)到 100(白色)。a* 正值为红色,负值为绿色。b* 正值为黄色,负值为蓝色。由于 LAB 将亮度与颜色分离,它是专业色彩管理的主力:它可以表示人眼能看到的所有颜色,而且对一个通道的编辑不会像 RGB 编辑那样干扰其他通道。
RGB 如何转换为 LAB
转换经过三个步骤。首先,sRGB 值被线性化以移除显示器伽马。然后使用 D65 标准光源矩阵将线性 RGB 转换为 CIE XYZ。最后使用非线性立方根函数和参考白点将 XYZ 映射到 LAB:
R' = ((R/255 + 0.055) / 1.055)2.4(线性 RGB)
X = 0.4124·R' + 0.3576·G' + 0.1805·B'(XYZ,D65)
Y = 0.2126·R' + 0.7152·G' + 0.0722·B'
Z = 0.0193·R' + 0.1192·G' + 0.9505·B'
L = 116·f(Y/Yn) − 16,a = 500·(f(X/Xn) − f(Y/Yn)),b = 200·(f(Y/Yn) − f(Z/Zn))
其中 f(t) = t1/3(当 t > 0.008856 时),否则为 7.787·t + 16/116,(Xn, Yn, Zn) 是 D65 参考白点。本工具在你拾取颜色时实时执行所有计算。
何时使用 LAB
每当感知准确性比屏幕或印刷便利性更重要时,LAB 都是正确的选择:
- 色差。 两个 LAB 颜色之间的欧几里得距离近似感知差异,因此 LAB 驱动 ΔE 容差检查。
- 色彩校正。 照片编辑器移动 L* 通道以提高亮度而不改变色调。
- 色域映射。 在 RGB 和 CMYK 之间转换通常通过 LAB 作为公共、更宽的空间。
- Pantone 匹配。 品牌色彩系统在 HEX/CMYK 旁边报告 LAB,以实现跨介质一致性。
- 无障碍。 感知亮度 L* 比相对亮度更接近人眼感知。
对于日常 Web 工作,HEX 和 RGB 仍然更方便,因为 CSS 直接接受它们——LAB 最近才作为 lab() 进入 CSS。
LAB 与 RGB、HEX 和 CMYK 的区别
RGB 和 HEX 描述屏幕可以发出的颜色;CMYK 描述打印机可以铺设的油墨。LAB 描述在定义光源下人类将如何感知颜色,与任何设备无关。这使得 LAB 成为四个空间中最大的——它包含没有显示器或打印机可以再现的颜色。将 RGB 转换为 LAB 永远不会丢失信息;将 LAB 转换回 RGB 会裁剪色域外的值。
由于 LAB 是感知均匀的,具有相同 L* 的两个颜色看起来同样明亮,两个数值距离相同的颜色看起来大致同样不同——这是 RGB 和 CMYK 没有的属性。
如何将颜色转换为 LAB
使用本工具转换颜色只需一秒,完全在浏览器内完成。无需上传、无需注册、无需安装。请按以下步骤操作:
- 拾取颜色。 使用颜色选择器,或在 RGB 输入框中输入红、绿、蓝值(0–255)。
- 查看结果。 L*、a*、b* 值和完整的
lab()字符串实时更新。 - 复制 LAB。 点击"复制 LAB"复制该值,然后粘贴到你的色彩管理工具或设计应用中。
每一步都使用 JavaScript 在浏览器中本地运行,因此你的颜色选择永远不会离开浏览器。这使得工具完全私密且即时。
这个颜色转 LAB 转换器免费吗?
是的,完全免费,无需注册、无水印、无限制(除设备内存外)。
为什么 LAB 值与其他工具不同?
有些工具跳过 sRGB 伽马线性化或使用不同的参考白点。本工具使用标准 sRGB→线性→XYZ(D65)→LAB 路径,与大多数现代色彩库匹配。
可以输入 RGB 值而不是拾取吗?
可以。在 R、G、B 输入框中输入红、绿、蓝值(0–255),LAB 值会即时更新。
我的输入会被上传吗?
不会。所有处理都在本地完成,颜色永远不会离开你的浏览器。