Неправильные цвета при преобразовании изображения TIFF в PNG в ImageMagick - PullRequest
7 голосов
/ 27 июля 2010

Я работаю над сценарием PHP, который автоматически преобразует изображения TIFF в файлы PNG.

Для этой цели я использую ImageMagick:

$ convert a.tif a.png

Однако, в некоторой степени это работает.цвета очень резкие и отклоняются от того, как они изображены на моем компьютере.Чтобы проиллюстрировать проблему, взгляните на вложенные файлы , в том числе:

  • Вывод из Windows Live Foto Gallery (в общем-то, я так и хочу)
  • Вывод ImageMagick (беспорядок, с которым я в конечном итоге)
  • Оригинальный файл TIFF

У кого-нибудь есть идеи, могу ли я, если да, то как я могу изменитьИнтерпретация цвета ImageMagick?

Большое спасибо!

Ответы [ 2 ]

5 голосов
/ 27 июля 2010

Хорошо

благодаря ergosys проблема была легко решена: мне нужно было применить цветовые профили ICC. XMP объявил ISO 12647-2: 2004, который должен был быть найден в http://eci.org.

$ convert -profile ISOcoated_v2_eci.icc -profile eciRGB_v2.icc a.tif c.png
1 голос
/ 27 июля 2010

При преобразовании цветового пространства CMYK в цветовое пространство RGB, как при переходе от tiff к png, необходимо преобразовать цветовые пространства вместе с изображением.Попробуйте:

convert -colorspace rgb a.tif a.png

Я выполнил это локально и получил от этого лучший результат, чем из командной строки в вашем вопросе, но мое цветовое зрение отстой, поэтому я не могу гарантировать, что это то, что вы искали,=] Надеюсь, в любом случае вы попадете на правильный путь.

...