jpg 到 eps 的转换会反转颜色

jpg to eps conversion inverts colors

我正在尝试使用 convert image.jpg -format esp3 image.eps 将一些 CMYK 图像从 jpg 转换为 eps。生成的文件似乎反转或破坏了颜色信息。

原.jpg样本:

转换后的 .eps 示例:

我尝试了该命令的一些变体。例如,convert -colorspace RGB image.jpg -format esp3 image.eps 的输出看起来明显更好(因为在图像中是可识别的)。然而,可以预见的是,颜色不正确。

我该怎么做才能更正结果?我愿意接受其他(linux 终端)程序或脚本语言来完成工作。

可能有用的信息:

$ convert --version
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP
Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib

我在 IM 6.9.10.84 Q16 上工作正常 Mac OSX.

sRGB lena.jpg:

将其转换为 CMYK:

convert lena.jpg -colorspace CMYK x1.jpg


CMYK 丽娜 (x1.jpg):

转换为 EPS:

convert x1.jpg EPS3:x1.eps

使用 Mac 预览显示 x1.eps 看起来不错 - 没有颜色反转。

同样,使用配置文件更好:

convert lena.jpg -profile /Users/fred/images/profiles/sRGB.icc -profile /Users/fred/images/profiles/USWebCoatedSWOP.icc x2.jpg


带有配置文件的 CMYK lena (x2.jpg)

转换为 EPS:

convert x2.jpg EPS3:x2.eps


结果看起来像创建它的 jpg -- 没有颜色反转。

Post你输入jpg我看看

可能是您的 ImageMagick、libjpeg 或 lcms 版本?

convert image.jpg -format esp3 image.eps

注意:拼写错误 -格式 eps3(您使用的是 esp3)。所以也许默认的 EPS 不支持你正在尝试做的事情。另请注意,我在输出前加上了 EPS:。尝试一下,虽然可能并不重要。