преобразование JPG в EPS инвертирует цвета - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь конвертировать некоторые изображения CMYK из jpg в eps, используя convert image.jpg -format esp3 image.eps. Получающийся файл, кажется, инвертирует или искажает информацию о цвете.

Образец оригинала .jpg:

enter image description here

Пример преобразованного .eps:

enter image description here

Я пробовал некоторые варианты команды. Вывод 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

1 Ответ

1 голос
/ 10 января 2020

Для меня это нормально работает в IM 6.9.10.84 Q16 Ma c OSX.

sRGB lena.jpg:

enter image description here

Преобразовать в CMYK:

convert lena.jpg -colorspace CMYK x1.jpg


CMYK lena (x1.jpg):

enter image description here

Преобразовать в EPS:

convert x1.jpg EPS3:x1.eps

Отображение x1.eps с использованием Ma c Предварительный просмотр выглядит отлично - без инверсии цвета.

Аналогично, использование профилей еще лучше:

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


CMYK lena с профилями (x2.jpg)

enter image description here

Конвертировать в EPS:

convert x2.jpg EPS3:x2.eps


Результат выглядит как JPG, из которого он был создан - без инверсии цвета.

Опубликуйте свой ввод JPG, и я могу посмотреть.

Возможно, это так ваша версия ImageMagick или libjpeg или lcms?

convert image.jpg -формат esp3 image.eps

Примечание: у вас есть с ошибкой - формат eps3 (вы использовали esp3). Поэтому, возможно, стандартная EPS не поддерживает то, что вы пытаетесь сделать. Также обратите внимание, что я предвосхитил свой вывод с помощью EPS :. Попробуйте, хотя, вероятно, это не имеет значения.

...