嗯..我已经在这方面工作了一段时间,并发现了很多关于这个世界的事情,但无法进行一次转换。如果我使用:
System.Windows.Media.Color color = Color.FromValues(colorValues, new Uri(@"D:\ISOcoated_v2_300_eci.icc"));
或任何其他颜色配置文件,我得到了很好的结果! 但参数“colorValues”在CMYK中,结果值在RGB中。 =(
我需要传递RGB中的值,方法返回CMYK中的值。优选地对应于上述转换或某些值接近。
我发现了一些链接:
C# convert RGB value to CMYK using an ICC profile?(我确实发布了所发布的内容,结果完全错误且不兼容)
http://msdn.microsoft.com/en-us/library/system.windows.media.colorcontext.aspx和 http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.formatconvertedbitmap(v=vs.85).aspx(我有很多例外......)
除其他外,没有人因各种原因帮助我..(请不要将RGB发布到CMYK公式我想使用个人资料)