让我尝试帮助您解决所有问题:
1) RGB是一种描述颜色值的格式。即:255,0,0 表示红色。
2) HSV 是另一种描述颜色值的格式。即:红色为 0,100,100
这两个是唯一能够为您提供数字准确颜色的颜色,
您可以将它们视为颜色的数字表示,或者它是真实的 DNA,感谢上帝,显示器能够准确地呈现它们 - 正是它们的本来面目。
让我们继续前进:
3) Lab 是描述颜色值的另一种格式。
54,81,70 对于红色 RGB 来说是 (255,0,0) 然而..
54,81,70也可以适用于不同的RGB..(254,0,0)
这是为什么?因为 Lab 格式是为了近似人类视觉而设计的。
对于人眼来说 (255,0,0) 和 (254,0,0) 之间没有区别
嗯..对于人眼来说不太准确..
更准确地说,用于获得 Lab 颜色的模型旨在..
4) CYMK 旨在告诉打印机要压到纸张上的青色、黄色和品红色的混合颜色,以及告诉打印机要压到该混合颜色上的深色颜色(浅色或黑色)。
所以 0%,100%,100%,0% 会给我们红色的混合物。
0%,50%,50%,0% 会给我们粉红色。
让我们继续前进:
您的工作是将显示器中看到的 RGB 调整为打印机的 CMYK。
天知道你为什么要这样做,因为它已经是全自动的,并且由司机操作了很多年。
但我认为你有你的理由,所以让我们继续,
每台打印机的 CMYK 值都略有不同,需要混合才能获得特定的红色。
这就是 ICC 配置文件发挥作用的地方。
他们通过提供 (1) 原始 RGB-RED 的表格,给出了示例中的 RED 标准
(2) 特定打印机中的 CMYK 红色。
因此,根据 ICC 配置文件从 RGB(红色)转换为 CMYK(红色)是符合逻辑的愿望。
但如果您尝试转换回来 - 您会注意到根据特定配置文件的 RED 的 CMYK 可以有多个数字 RED 值。
这是因为数字颜色分辨率比结果准确得多
一张打印的论文,另一种看待它的方式是说特定的打印机 ICC 可以建立在 Lab 上。
现在我知道..我知道..你可能已经知道其中的大部分(如果不是全部)。
(我写它只是为了确保我们都在书中的同一页上。)
所以,当你说“它们都没有返回正确的值”时
(假设它们=转换)你到底是什么意思?!
对我来说一切似乎都是正确的,因为事实上它们确实返回了正确的值 - 用于打印目的。