2

有没有地方可以得到photoshop用来将rgb转换为cmyk的公式?我知道网上有公式,但 Photoshop 不使用这个公式。它转换不同的颜色。

谁能告诉我photoshop的公式?

谢谢!

4

3 回答 3

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 颜色转换

于 2011-02-22T10:08:00.403 回答
1

它们是许多不同的 ICC 颜色配置文件,用于将颜色存储为 CMYK 和 RGB。没有一个终点是所有颜色的编码。有 RGB、sRGB、Adobe RGB、US Web Coated (SWOP) v2、GRACol 等。

作为印刷供应商,我会问您的最终目标是什么。如果您希望在 Adob​​e Javascript 中使用颜色对象,我们可以谈谈 Photoshop 脚本,但如果这与设计有关,我会提醒您:RGB 颜色空间提供更宽的色域(更多颜色),很多photoshop 效果仅在使用 RGB 时可用,并且 RGB 文件更小(仅存储 3 通道 RGB,而不是 4 CMY & K)。

如果您将文档保存为 CMYK,然后将其发送到打印机设备,则打印机硬件无论如何都会重新解释颜色。所以大部分时间在 CMYK 中工作对你没有好处。

于 2012-06-29T20:32:20.807 回答
0

我确实使用 PhotoShop,但 google 搜索告诉我这因您使用的设备而异,并且在Edit > Color Settings (Shift+Ctrl+K).

于 2011-02-18T17:50:22.553 回答