我有在CMYK格式转换和保存图像的要求。 当我已经上传RGB格式的图像,然后我需要将其转换为CMYK。 是否有可能在.net中? 谢谢
Answer 1:
正如其他人所提到的.NET本身并不支持图像色彩空间的调整。
然而, ImageMagick的是优秀的免费软件套件,将alow你做到这一点使用-colorspace或-profile选项。
在.NET库,让你打入ImageMagick的便利,命名ImageMagick.NET ,它可以从以下网址下载Codeplex上 ...
Answer 2:
我不知道.NET中的第一件事情,但我看到了一个网站,您可以在您的图像文件转换CMYK进行免费RGB达到5MB。 你得到的众多CMYK配置文件的选择。 对于美国的商业胶印,我会建议GRACoL2006_Coated1v2.icc和杂志/卷筒纸胶印我会使用SWOP2006_Coated3v2.icc
http://www.rgb2cmyk.org/
Answer 3:
有一个在.NET中没有原生支持CMYK。 您将需要一个第三方库或服务,或者自己编写。 它不完全简单的将图像转换为CMYK,而每个目标都会有不同的要求,所以你真的需要,以决定使用哪种方法更好地定义需求。
编辑:在侧边栏有一个链接到以前的疑问,有一些答案: 转换RGB色CMYK?
Answer 4:
你可以用ImageMagick的对于.NET做到这一点,叫Magick.Net 。 您可以通过安装的NuGet它,并且它是免费的。
颜色配置文件转换为Magick.Net相当混乱。 如果它是你可能不知道magick.TransformColorSpace
,或基于一些基于命令行的答案, magick.Negate()
但它既不。 相反,你的“添加”现有ColorProfile,这感觉不对,然后添加你要转换为一个,并Magick.Net在后台处理为你转换的细节。
// Tell ImageMagick this is RGB
magick.AddProfile(ColorProfile.SRGB);
// Tell it to convert it.
magick.AddProfile(ColorProfile.USWebCoatedSWOP);
又见https://magick.codeplex.com/wikipage?title=Convert%20image
这种逆,CMYK到RGB,这里回答 。
Answer 5:
这已经在这里找到答案: .NET TIFF文件:RGB到CMYK转换可能没有第三方库?
而且我相信,答案来自这里的讨论: http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/0a4fecba-6212-4e72-9e10-7874c6327e7a/
但是这个答案仅限于TIFF格式输出。