【问题标题】:Magick++ Convert JPEG from CMYK to RGB ColorspaceMagick++ 将 JPEG 从 CMYK 转换为 RGB 颜色空间
【发布时间】:2011-02-10 18:09:11
【问题描述】:

我使用 ImageMagick Magick++ API 在我的 C++ 程序中处理图像。它从 PDF 文件中读取图像。有些图像具有 CMYK 颜色空间。如何正确将此类图像转换为 RGB?

感谢您的帮助!

【问题讨论】:

标签: c++ imagemagick cmyk magick++


【解决方案1】:

我现在解决了。我使用了image->channel(AllChannels) 方法。颜色和以前不完全一样,但可以使用。

【讨论】:

  • '颜色与以前不完全相同' -- 如果您转换颜色空间,这是通常的事情。要将影响降至最低(您永远无法完全消除它!),您必须使用 ICC 颜色配置文件。但这本身就是一门艺术(您需要有正确的颜色配置文件,以适应您的情况)。不要假设简单地添加-colorspace this +colorspace that 会神奇地解决所有偏差。要获得准确的色彩保真度,您必须开始校准显示器...