RGB模型中有一种颜色,例如rgb(255,0,0)或#FF0000,我知道RGB色域比cmyk色域大,我也知道cmyk与打印设备和ICC文件有关。有什么方法或算法可以判断是否超出了 CMYK 色域(空间/范围),就像 Adobe Photoshop 的“色域警告”一样?
\n我有一个示例(效率不高)方法:将rgb转换为cmyk,然后将cmyk转换回rgb,计算2个rgb颜色之间的距离。\n我认为一定有更好的方法,例如\xef\xbc\x9a \nif (R > 250 && G>250 && B>250) 那么(超出 cmyk 色彩空间)=true。
\n有什么帮助吗?多谢
\n