2011-02-07 33 views
2

有没有一个地方,我可以得到公式,哪些Photoshop使用rgb转换为cmyk公式? 我知道网上有公式,但是photoshop不使用这个公式。它转换collors不同。CMYK到Photoshop公式的Photoshop

有人可以告诉我的Photoshop公式?

谢谢!

+1

1)选择一种编程语言。 SO不是抽象算法的地方2)必须是PS使用的精确算法,还是RGB-CMYK可以工作?如果它必须是确切的,那么你永远不会得到一个有效的答案,因为只有PS团队知道,他们没有给出这些信息。 – Will 2011-02-07 15:42:11

+0

不,它必须是相同的结果。这是最重要的事情。 – 2011-02-07 15:54:06

回答

5

很可能,Photoshop使用颜色配置文件将RGB转换为CMYK。

如果你想要做同样的在Windows .NET语言,然后有一个API,它:

float[] colorValues = new float[4]; 
colorValues[0] = c/255f; 
colorValues[1] = m/255f; 
colorValues[2] = y/255f; 
colorValues[3] = k/255f; 

System.Windows.Media.Color color = Color.FromValues(colorValues, 
    new Uri(@"C:\Users\me\Documents\ISOcoated_v2_300_eci.icc")); 
System.Drawing.Color rgbColor = System.Drawing.Color.FromArgb(color.R, color.G, color.B); 

注意,从两个不同的命名空间的两种不同颜色的类使用。您可能需要添加PresentationCore DLL作为参考。

在这种特殊情况下,使用ISO Coated v2 300%(ECI)配置文件。它可以从eci.org的下载部分下载。它是包含多个配置文件的较大ZIP文件的一部分。

如果您需要将完整的图像从CMYK转换为RGB,则同一名称空间中也有使用颜色配置文件的特殊类。

有一个很好的小在线应用程序用于测试颜色配置文件CMYK color conversion

0

我确实使用PhotoShop,但谷歌搜索告诉我,这取决于您正在使用的设备,并且受控于Edit > Color Settings (Shift+Ctrl+K)

1

它们有许多不同的ICC颜色配置文件,用于将颜色存储为CMYK和RGB。没有一个结局都是为颜色编码的。有RGB,sRGB,Adobe RGB,美国网络涂层(SWOP)v2,GRACol等。

作为一家印刷供应商,我会问你的最终目标是什么。如果您正在Adobe Javascript中使用颜色对象,我们可以谈一些关于Photoshop脚本的知识,但是如果这与设计有关,我会提供以下警告: RGB颜色空间提供更宽的色域(更多颜色),很多photoshop效果只能在RGB工作时使用,并且RGB文件大小较小(仅存储3个通道RGB,而不是4个CMY & K)。

如果您将文档保存为CMYK文件到打印机设备时,打印机硬件无论如何会重新解释颜色。因此,大多数时候在CMYK中工作并没有什么好处。