如何将HSV颜色直接转换为CMYK颜色?
提及执行此操作的JavaScript库的加分点。
我只看到过将HSV转换为RGB然后将RGB转换为CMYK的解决方案。
答案 0 :(得分:4)
我所知道的唯一解决方案是将RGB转换为中间层,然后将其转换为您想要的格式(CMYK-> RGB-> HSV或HSV-> RGB-> CMYK )就像你提到的那样。我不确定它是否与数学或其他原因完全相关,但here是来自Web工具包的库,它至少可以让您完成转换。
我的阅读更多了:
HSL和HSV纯粹定义为 参考一些RGB空间,它们是 不是绝对的颜色空间:指定 颜色正好需要报告 不仅HSL或HSV值,而且 RGB空间的特征 它们基于,包括伽玛 使用中的纠正。
基本上从我可以收集的内容来看,HSV和HSL不能直接转换,因为它们不是绝对颜色空间,因为它们需要基于RGB空间的元素才有意义。现在我不是色彩专家,但我敢说,这可能就是为什么你不能直接在HSV和CMYK之间转换的原因,我认为这是转换引擎(如基于网络)的过程。那些似乎直接转换的。