Существует ли какая-нибудь публично доступная утилита для дотошной проверки ICC-профилей? Так чтобы точно указала, что ей не нравится, а не просто ругнулась невесть на что.
Чем не устраивает имеющийся софт:
Конкретный пример. При загрузке профиля дисплея (см. аттач) в ICC Profile Inspector тот ругается, что якобы ошибочны смещения в таблице тэгов. Однако всё открывается и показывается, за исключением текстовых данных (тэги desc и cprt, тип значения text) — вместо них вылетает сообщение о некой ошибке -1001 (естественно, она нигде не документирована). Прочие программы из вышеупомянутых, за исключением вечно глючащего ColorThink, все эти тэги воспринимают нормально. Найти расхождения с заведомо хорошими профилями при побайтовом просмотре не получается. Вот спрашивается, куда копать в данном случае? Куда копать в общем случае?
Чем не устраивает имеющийся софт:
- ICC Profile Inspector кочевряжится там, где никто больше ошибок не видит. Однако что конкретно ему не по душе, умалчивает. (см. пример ниже)
- PM5 Profile Editor игнорирует практически любые кривости. По нему — так всё ажурно, если хотя бы XYZ для базовых стимулов удаётся выцепить.
- ColorThink2 является программой редкой степени глючности. Защита от дурака (от неправильных профилей) нулевая; в непредусмотренной ситуации, коих там до кучи, уходит в бесконечный цикл, сообщая об ошибке. Содержимое текстовых тэгов почти всегда выводит в битом виде, с наезжающими друг на друга буквами и нулевыми символами. Если яркость базового стимула больше 1.0, на странице сводной информации рисует его чёрным, а на странице просмотра тэгов — нормализованным. Не применяет обратную хроматическую адаптацию к белому, считая его D50, однако условный оттенок ему присваивает именно с учётом адаптации (синеватый или красноватый). Его хвалёный Profile Medic только и умеет, что искать ошибки в именах профилей.
- iPhotoMinus ICC Inspector действует примерно как PM5 — всё по барабану — только менее способен по части угадывания. Плюс, кривые тоновоспроизведения рисуются сжатыми на 1 точку по оси абсцисс; когда точек 1024, это трудно заметить, но если десяток-другой, то несоответствие налицо.
Конкретный пример. При загрузке профиля дисплея (см. аттач) в ICC Profile Inspector тот ругается, что якобы ошибочны смещения в таблице тэгов. Однако всё открывается и показывается, за исключением текстовых данных (тэги desc и cprt, тип значения text) — вместо них вылетает сообщение о некой ошибке -1001 (естественно, она нигде не документирована). Прочие программы из вышеупомянутых, за исключением вечно глючащего ColorThink, все эти тэги воспринимают нормально. Найти расхождения с заведомо хорошими профилями при побайтовом просмотре не получается. Вот спрашивается, куда копать в данном случае? Куда копать в общем случае?