Tag: cmyk

使用ICC配置文件将RGB转换为CMYK

我即将RGB颜色转换为CMYK用于打印目的。 此转换的比例是Adobe Photoshop ( Image -> Mode -> CMYK color ) 我尝试了2个解决方案,但没有一个返回正确的值: 解决方案1 ​​ – 使用.NET Framework 首先,我接着是这些步骤 从Adobe下载ICC配置文件(Windows版本) 将#color转换为CMYK 使用System.Windows.Media.Color.FromValues // return Color MSDN string convretedColor = string.Format(“#{0:X2}{1:X2}{2:X2}”, _color.R, _color.G, _color.B) 这是结果: 个人资料: CoatedFOGRA27.icc 原色: #2f00ff 转换颜色: #3b4996 转换结果使用Adobe Photoshop(相同的配置文件): #3b4996 甚至没有关闭! 解决方案2 – 使用Windows Color System(WCS) 我也用相同的程序尝试了Codo的解决方案 这是结果: 简介: CoatedFOGRA27.icc 原色: #2f00ff 转换颜色: […]

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

这个问题似乎发布在很多地方的interwebs和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); 我想我应该使用System.Windows.Media命名空间中的一些类/结构/方法。 System.Windows.Media.Color结构包含一个方法FromRgb,但是我无法在System.Windows.Media.Color中获取CMYK值! 非常感谢