代码之家  ›  专栏  ›  技术社区  ›  Kamil Szot

CMYK颜色直接转换为HSV颜色

  •  2
  • Kamil Szot  · 技术社区  · 14 年前

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

    1 回复  |  直到 14 年前
        1
  •  4
  •   JonVD    14 年前

    我知道的唯一解决方案是将RGB转换为中间层,然后将其转换为您所需的格式(CMYK->RGB->HSV或HSV->RGB->CMYK),如您所述。我不确定这是否和数学有关或者完全是另一个原因,但是 here

    我多读了一点发现:

    HSL和HSV的定义仅限于 参考一些RGB空间,它们是 颜色确实需要报告 RGB空间的特征 它们是基于,包括伽马射线 使用中的更正。

    Source

    基本上,从我能收集到的信息来看,HSV和HSL不能直接转换,因为它们不是绝对的颜色空间,因为它们需要RGB空间的元素,它们是有意义的。现在我不是一个色彩专家,但我敢说,这可能是为什么你不能直接转换之间的HSV和CMYK,我会假设这是一个过程,在转换引擎的掩护下进行(如基于网络的),似乎直接转换。