Я пишу TIFFImageReader
плагин для Java (ImageIO
), но вопрос носит общий характер:Как бороться с TIFF-файлами с несовместимым цветом ICC профили
Что такое «правильный» способ иметь дело с файлом TIFF который содержит цветовой профиль ICC, который не соответствует данным изображения (т. е. данные изображения RGB, но метаданные TIFF содержат профиль ICC CMYK)?
У меня недавно был пользователь, сообщивший об этой проблеме. Быстрое и простое исправление - просто выпустить предупреждение и игнорировать цветовой профиль. Однако в спецификации TIFF 6.0 не упоминаются профили ICC вообще или как с ними бороться. ICC Specification ICC.1:2010-12, annex B описывает, как правильно встраивать цветовые профили, но не упоминает отношение профиля к данным изображения (кроме того, что он находится в одной и той же ИФД).
@BitBank, я рассчитываю на вас .. ;-) – haraldK