相关疑难解决方法(0)

C#使用ICC配置文件将RGB值转换为CMYK?

这个问题似乎发布在很多地方的互联网和SO,但我找不到一个满意的答案:(

如何使用ICC配置文件将RGB值转换为CMYK值?

我有最接近的答案,它解释了如何从CMYK转换为RGB而不是相反,这是我需要的.(http://stackoverflow.com/questions/4920482/cmyk-to-rgb-formula-of-photoshop/5076731#5076731)

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);
Run Code Online (Sandbox Code Playgroud)

我想我应该使用System.Windows.Media命名空间中的一些类/结构/方法.

System.Windows.Media.Color结构包含一个方法FromRgb,但是我无法在System.Windows.Media.Color中获取CMYK值!

非常感谢

c# printing rgb colors cmyk

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

cmyk ×1

colors ×1

printing ×1

rgb ×1