Чем отредактировать ICM профиль, чтобы изменить его название?

  • Автор темы Автор темы justcoder
  • Дата начала Дата начала
start /b и pause лишние.
или эти библиотеки как-то можно заставить работать например под линуксом?
Можно. В файле INSTALL инструкции.
Если компилировать не хочется (он ещё много чего может попросить установить, у меня, например не хватало SampleICC для него), то виндовый бинарник чудесно работает под wine.
2017-10-13 11.04.28.gif
 
  • Спасибо
Реакции: mihas и Jeine
Для Darwin 12.6.0 x86_64 скомпилировать удалось. Ннада? ;)
 
Вообще-то, после любых манипуляций, желательно обновить checksum (Profile ID, MD5 hash) профиля.
 
Desc туда не попадает, вроде. Разве нет? ;)
Звучит логично. Только вот если изменить Profile Description в ColorTool, и сохранить профиль -- цифры меняются. И еще раз тут же изменить, сохранив профиль с другим именем -- и снова меняются.
Так что для надежности лучше обновлять.
 
Это все к чему -- для пересчета достаточно найти демо-версию ColorTool.
Устанавливаем и далее идем в папку "Program Files\Heidelberg\Color Toolbox\...\bin"
Там лежит файл HD_CMM_commandLine.exe. Работает само собой из терминала.
Код:
HD_CMM_commandLine erlaubt commandLine-Benutzung der HD_CMM. by Uwe-Jens Krabben
hoeft
z.B.:
 HD_CMM_commandLine.exe Modus ...   Alle Eingangswerte in dieser Zeile
   nach >> sind die Ausgangswerte beschrieben ( Alle in einer Zeile )

 Modus 9 (setze MD5 im Profil)
   inputProfilName
   [outputProfilName]
>>
      Fehlerkode ( 0 == OK )

Утилиту можно спокойно оттуда вытащить и использовать отдельно.
Зависимость (вроде) только одна -- HD_CMM.dll.

Т.о., если знакомы с командной строкой, телодвижений минимум.
В комплекте с IccXml -- небольшой набор для редактирования.
 
Последнее редактирование:
  • Спасибо
Реакции: VVVSLAVA
извините, что отвлекаю, но я это делаю в ProfileEditor из к-кт ProfileMaker 5,0. Там есть специальный пункт меню, который вшивает внутрь файла новое имя, которое вы заранее даёте переименовывая файл. Он его просто обновляет и всё.
 

Вложения

  • pm5.jpg
    pm5.jpg
    111.9 КБ · Просм.: 841
Последнее редактирование модератором:
Вообще-то, после любых манипуляций, желательно обновить checksum (Profile ID, MD5 hash) профиля.
Большинство программ плюют на расчет чексум, зашитого в профиль, разве что Гейдель просчитывает. Я тоже плюю - проблем пока не возникало. Если для какой-то программы это действительно важно - дайте знать для какой.
 

Не по теме:
? 13 окт 2017 -- как-то поздновато :)
Большинство программ плюют на расчет чексум, зашитого в профиль,..
Checksum -- проверка целостности, страховка. Стандартом ее наличие предусмотрено.
Надежнее работать в соответствии.
Если для какой-то программы это действительно важно - дайте знать для какой.
Проверить легко. Взять профиль, которого нет в системе. Само собой должен быть checksum. Пошурудить в нем hex-редактором (в таблицах где-нить) и посмотреть на реакцию системы при его установке и приложений при его использовании.
По-моему кто-то точно ругался. Сейчас не помню.
Вероятно если checksum нет -- проверка просто не производится.
 
Последнее редактирование:
@DimB, Ну шерудить хекс-редактором вообще не безопасно в профиле - будут оффсеты и все сломается. Хотя я это и делаю иногда, просто не меняя кол-во измененных знаков. Согласен, что в стандарте есть чексум, но по большей части сталкиваюсь с программами, которые не парятся и забивают эту строку нулями. И все работает у всех. Иксрайт, копра, басикколор, адоб, ХП, Эфи - у всех нули, только у гейделя сумма рассчитана.
 
Последнее редактирование:
@DimB, Ну шерудить хекс-редактором вообще не безопасно в профиле
Ну вообще-то, в данном контексте, цель -- проверка реакции системы/приложений на неправильную checksum. По идее итак очевидно, что редактировать таблицы с целью получения каких-либо адекватных результатов -- дохлый номер.
И вот насчет iProfiler не уверен. PM и MP (Monaco Profiler) точно не подсчитывают. Так они ж и древние совсем.
 
Последнее редактирование:
@DimB, а проверить просто - ICC Profile Inspector запись Profile ID либо забита нулями, либо суммой. У профайлера в мониторных профилях есть чексум, а в профилях печати смотрю - просто нули.
 
У профайлера в мониторных профилях есть чексум, а в профилях печати смотрю - просто нули.
Ну вот это досконально не смотрел. Может и надо посмотреть. Но быстрее и проще все это один раз автоматизировать если надо.
Ну после того как освоил iccxml - вроде необходимость править хекс отпала.
Тогда уж проще попытаться сформулировать некие ключевые вещи -- если требуется редактировать профиль, то либо есть проблемы с процессом печати, либо ошибочны данные измерений, либо данные измерений некорректно обработаны/подготовлены.
И все это надо сделать до построения профиля.
Сама попытка править именно таблицы пересчета математически неразумна. Фактически это 3D-сетка, результат 3D-интерполяции. Что там можно редактировать?
И максимум, что можно сделать, когда профиль уже построен -- поправить баланс и/или TVI. Само собой сделав это с помощью программы для построения профилей.
 
@DimB, да я и не лезу править таблицы. А вот например (именно например) взять и колориметрическую таблицу назначить перцепционной или что-то в этом роде - нормально можно сделать.
 
Михаил, давайте замнем для ясности. Я предложил отредактировать только для того, чтобы выяснить, как влияет отсутствие checksum.
P.S.
Как-то много за последнее время тем про редактирование. Да, PE (Profile Maker) конечно позволяет сделать кучу непрогнозируемых изменений. Но вот ни разу кстати, не видел вменяемого результата.
Поэтому появилась мысль как-то сформулировать основную мысль про редактирование вообще.
 
Да вобщем редактирование сложная штука.
Тем не менее в PE делал нормально, много лет профиль работает. Как раз обсуждали в соседней ветке сторонний контроль проб неточным прибором, мне под одну типографию потребовалось в одном секторе двинуть тон на один градус, определил сектор, двинул, все четко сработало. Один градус глазом не увидишь, а по Hue стало проходить контроль не только у меня, но и не совсем точным прибором в типографии. И там проще профиль поправить, чем объяснять, что у них прибор подвирает по тону в конкретном секторе, такое бывает.
 

Не по теме:
? 13 окт 2017 -- как-то поздновато :)
Checksum -- проверка целостности, страховка. Стандартом ее наличие предусмотрено.
Приятный бонус обнаружил в iccxml - если выкинуть вообще из xml тег с чексум а не забивать его нулями - программа сама при записи в icc рассчитает сумму и зашьет в профиль! Мне показалось это очень неплохо! Можно так поправлять профили за программами, которые чексум сами не считают.