Как я могу преобразовать CMYK TIF с неизвестным профилем в PNG (RBG)? - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь преобразовать изображение tiff CMYK в PNG и не могу найти профиль ICC, что приводит к неправильным цветам в преобразованном PNG.

Я попытался определить профиль следующим образом:

$ identify -format "%[profile:icc]" test.tif

Без результата.

И, следующее, без результата, пригодного для использования:

$ identify -verbose test.tiff |grep -i profile
    crs:CameraProfile: Adobe Standard
    crs:CameraProfileDigest: 3DA8CE4A626CE36A1D0C55BF157793C9
    crs:LensProfileEnable: 0
    crs:LensProfileSetup: LensDefaults
  Profiles:
    Profile-8bim: 8730 bytes
    Profile-tiff:37724: 3132408 bytes
    Profile-xmp: 30533 bytes

После этого я скачал профили Adobe и попробовал каждый из них, но неодин действительно работал. Вот как я пытался применить профили:

convert -profile CMYKProfiles.icc -profile AppleRGB.icc -colorspace rgb test.tif test.png

Это работает, но только если я знаю профиль и предоставляю правильный профиль. В моем случае это не работает.

Изображение просто повреждено или есть способ преобразовать его, сохранив его цвета?

1 Ответ

0 голосов
/ 15 октября 2019

Ваш файл имеет 4 слоя или страницы. Тот, который вы хотите, кажется первым слоем / страницей. Каждый из них CMYK без цветового профиля. Без профилей возможно, что каждое устройство отображения может отображать изображение по-разному, в зависимости от того, какой профиль по умолчанию используется, если таковые имеются.

Но с Imagemagick я довольно близко использую профили USWebCoatedSwop.icc и sRGB.icc какследует

convert -quiet test.tif[0] -profile /Users/fred/images/profiles/USWebCoatedSwop.icc -profile /Users/fred/images/profiles/sRGB.icc test.png


test.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...