Javascript 有人知道使用ICC配置文件将RGB值转换为PC的算法吗?

Javascript 有人知道使用ICC配置文件将RGB值转换为PC的算法吗?,javascript,algorithm,rgb,cmyk,color-profile,Javascript,Algorithm,Rgb,Cmyk,Color Profile,根据维基百科,要正确地从RGB转换为CMYK,或者从CMYK转换为RGB,您需要相关显示设备的ICC配置文件。因此,RGB>CMYK可以通过了解正在使用的监视器的ICC配置文件,并将RGB转换为PC,然后再将生成CMYK的打印机/纸张组合的ICC配置文件转换为特定于打印机的CMYK。如果我听起来很疯狂,就阻止我- 因此,我的问题是,在哪里可以找到一个算法,演示如何使用RGB值和ICC配置文件来创建PCS文件,其次,如果我有打印机/纸张的ICC配置文件,在哪里可以找到第二部分的算法-PCS>设备特

根据维基百科,要正确地从RGB转换为CMYK,或者从CMYK转换为RGB,您需要相关显示设备的ICC配置文件。因此,RGB>CMYK可以通过了解正在使用的监视器的ICC配置文件,并将RGB转换为PC,然后再将生成CMYK的打印机/纸张组合的ICC配置文件转换为特定于打印机的CMYK。如果我听起来很疯狂,就阻止我-

因此,我的问题是,在哪里可以找到一个算法,演示如何使用RGB值和ICC配置文件来创建PCS文件,其次,如果我有打印机/纸张的ICC配置文件,在哪里可以找到第二部分的算法-PCS>设备特定CMYK,反之亦然,CMYK到RGB


最终目标是一个javascript工具,允许设计师在基于web的工具中输入所需的CMYK值,在浏览器中查看颜色近似值,然后生成一个CMYK文件以发送打印。

任何理智的设计师都不会这样做。。。色彩管理是数字图像处理中最难的部分之一,绝对不在任何浏览器的首要任务列表中。我有过一段时间的禅。客户告诉我这是一个非设计师使用的工具,但当时我正在谈论CMYK,在确认该工具对CMYK的唯一依赖是这些非设计师不应该选择CMYK的颜色,印刷机也不容易复制之前,我对CMYK进行了切分。因此,对这个问题的一个修正是——有没有一种方法可以从RGB生成CMYK可复制颜色的调色板。据我所知,前者是后者的一个子集,因此如何生成托盘?问题是,99%的概率下,某个sRGB颜色将通过两个不同的屏幕显示,也就是说,除非您希望您的用户拥有高端校准的显示器和最佳的房间观看条件。除非控制整个显示管道,否则根本无法进行准确的颜色复制,即使在这种情况下,这也非常困难,需要用户方面有相当多的经验。相关: