LAB to RGB Converter (CIE L*a*b* Color Space)
指导
LAB 到 RGB 转换器
使用科学精度将 CIE L*a*b* 颜色值转换为 RGB 和 HEX 格式。此工具使用 D65 标准光源和正确的 sRGB 伽马校正执行完整的 LAB 到 XYZ 到 RGB 转换流程,并带有视觉颜色预览和超出范围检测。
如何使用
输入您的 LAB 值 — L (亮度,0-100)、a (绿色-红色轴,-128 至 127) 和 b (蓝色-黄色轴,-128 至 127)。该工具会即时转换为 RGB 值 (0-255) 和 HEX 格式,并带有实时颜色预览。切换到 RGB 到 LAB 模式可进行反向转换。当 LAB 值超出可显示的 sRGB 颜色范围时,会标记出超出范围的颜色。
特征
- LAB 到 RGB 转换 – 使用 D65 标准光源完成的完整 LAB → XYZ → 线性 RGB → sRGB 流程
- 双向 – 使用单个切换按钮即可将 LAB 转换为 RGB 或 RGB 转换为 LAB
- 颜色预览 – 实时显示已转换颜色的视觉色块
- 超出范围警告 – 当 LAB 值无法在 sRGB 中准确显示时发出警报
- HEX 输出 – 在 RGB 值旁边自动生成 HEX 颜色代码
- sRGB 伽马校正 – 正确应用伽马曲线以实现准确的颜色渲染
- 范围验证 – 输入验证可确保 LAB 值保持在有效范围内
- 客户端处理 – 所有计算均在您的浏览器中运行,无需服务器依赖
常问问题
-
什么是 CIE L*a*b* 颜色空间?
CIE L*a*b* (CIELAB) 是国际照明委员会定义的一个颜色空间,它描述了所有可感知的颜色。L 代表亮度 (0 = 黑色, 100 = 白色),a 代表绿色-红色轴,b 代表蓝色-黄色轴。与依赖于设备的 RGB 不同,LAB 被设计成近似人类视觉,因此它是色彩科学和印刷的标准。
-
为什么有些 LAB 颜色显示为超出范围?
LAB 颜色空间比大多数显示器使用的 sRGB 颜色空间更大。某些 LAB 值描述的颜色虽然在物理上是真实的,但无法在标准的 sRGB 屏幕上显示。当 LAB 颜色超出 sRGB 的范围时,RGB 值需要低于 0 或高于 255,这需要进行裁剪。超出范围警告表明显示的颜色是真实 LAB 颜色的近似值。
-
什么是 D65 标准光源及其重要性?
D65 是 CIE 定义的一个标准光源,代表平均日光,其相关色温约为 6504K。它是 sRGB 和大多数现代显示器的参考白点。光源的选择会影响 LAB 值在转换过程中如何映射到 XYZ 坐标 — 使用 D50 等不同的光源(在印刷中很常见)会从相同的 LAB 输入产生不同的 RGB 结果。
-
LAB 到 RGB 的转换在数学上是如何工作的?
转换遵循一个两步流程。首先,使用 CIELAB 公式在 D65 白点参考下的逆运算将 LAB 值转换为 CIE XYZ 三刺激值。然后,使用 sRGB 颜色矩阵将 XYZ 值转换为线性 RGB,最后应用伽马校正曲线(sRGB 传输函数)以生成最终的 0-255 RGB 值。这确保了在 sRGB 显示器上获得感知上准确的颜色重现。
