CMYK颜色直接为HSV颜色

时间:2010-09-28 23:20:31

标签: algorithm colors

如何将HSV颜色直接转换为CMYK颜色?

提及执行此操作的JavaScript库的加分点。

我只看到过将HSV转换为RGB然后将RGB转换为CMYK的解决方案。

1 个答案:

答案 0 :(得分:4)

我所知道的唯一解决方案是将RGB转换为中间层,然后将其转换为您想要的格式(CMYK-> RGB-> HSV或HSV-> RGB-> CMYK )就像你提到的那样。我不确定它是否与数学或其他原因完全相关,但here是来自Web工具包的库,它至少可以让您完成转换。

我的阅读更多了:

  

HSL和HSV纯粹定义为   参考一些RGB空间,它们是   不是绝对的颜色空间:指定   颜色正好需要报告   不仅HSL或HSV值,而且   RGB空间的特征   它们基于,包括伽玛   使用中的纠正。

Source

基本上从我可以收集的内容来看,HSV和HSL不能直接转换,因为它们不是绝对颜色空间,因为它们需要基于RGB空间的元素才有意义。现在我不是色彩专家,但我敢说,这可能就是为什么你不能直接在HSV和CMYK之间转换的原因,我认为这是转换引擎(如基于网络)的过程。那些似乎直接转换的。