我怎样才能RGB格式的上传的图片转换为CMYK格式,在.net中?(How can i conver

2019-09-16 09:22发布

我有在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格式输出。



文章来源: How can i convert an uploaded image of RGB format to CMYK format in .Net?
标签: .net rgb cmyk