У меня есть несколько файлов профиля цвета ICC для калибровки монитора. Они могут быть импортированы и правильно работать на Ubuntu, но названия, которые они были созданы, не помогают, поэтому я хотел бы их изменить.
Насколько я могу судить, нет никакого способа изменить название из приложение настройки цвета.
Я обнаружил, что с помощью colormgr я могу установить профиль и изменить заголовок, который появляется в настройках цвета, например:
colormgr import-profile <icc-filename> | grep "Profile ID"
colormgr get-devices | grep "Device ID"
colormgr device-add-profile <monitor-device-id> <profile-id>
colormgr profile-set-property <profile-id> Title "<new-title>"
Однако, проверяя контрольные суммы исходного файла ICC и импортированную копию в ~/.local/share/icc, я вижу, что ничего не изменилось в импортированном файле, поэтому новый заголовок должен храниться где-то локально в моей системе.
чтобы иметь возможность передавать эти файлы другим машинам, поэтому я хотел бы изменить заголовок, хранящийся в самом файле.
Можно ли изменить заголовок, хранящийся в файле ICC, с помощью программного обеспечения в Ubuntu?
ICC-файл состоит из тегов. Интересующий тег может быть
tag xxx:
sig 'desc'
type 'desc'
offset 2747620
size 73
TextDescription:
ASCII data, length 25 chars:
0x0000: GRACoL2006_Coated1v2.icc
No Unicode data
No ScriptCode data
Ther - множество инструментов для создания и редактирования icc-файлов, коммерческих и open-source.
commercial включает возможность изменения многих записей тегов в профиле.
Возможно, для редактирования дескрипторов это может быть приемлемым решением для запуска инструмента под linux / wine или в дискретных окнах.
[d7 ] Если вы хотите работать под дискретным Linux, вы должны использовать IccXML. Просто конвертируйте icc-файл в xml-файл, отредактируйте нужные теги, конвертируйте xml-файл обратно в двоичный icc-файл.