Неправильные цвета изображения в 'eog'
Когда я открываю файл изображения в eog
он отображает неправильный цвет.
Вот скриншот проблемы:
И вот скриншот проблемы, временно исправленной:
используя
xprop -root -remove _ICC_PROFILE
Что я хотел знать, так это постоянный способ исправления проблемы вместо того, чтобы исправлять ее каждый раз, когда я открываю eog
,
Бывает и с gthumb
, но я исправляю это, сняв галочку с кнопки "Применить встроенный цветовой профиль".
3 ответа
У меня такая же проблема. Это происходит в средстве просмотра изображений Ubuntu (Eye of Gnome —
eog
), а также в его форке Eye of Mate (
eom
).
xprop -root -remove _ICC_PROFILE
code также временно решает мою проблему, но также возвращается после приостановки или выключения компьютера. Я решил это (в Ubuntu LTS 20.04.4), перейдя в « Настройки» -> «Цвет» и отключив параметр «Экран ноутбука» (возможно , вам может показаться другой вариант , поэтому я рекомендую попробовать каждый и посмотреть, решит ли он проблему). Цветовой профиль вашего принтера также может быть здесь, поэтому обязательно отключите только тот параметр, который решает вашу проблему.
Предупреждение: я не знаю всех последствий этого изменения, но маловероятно, что произойдет что-то опасное (например, вы получите черный экран).
У меня недостаточно информации, чтобы знать наверняка, но я думаю, что ваша проблема в цветовом профиле самого изображения. Если это так, то я вполне уверен, что у меня есть решение.
Если у вас есть последняя версия Ubuntu, значит, у вас есть ImageMagick. Вы можете проверить это, введя просто слово "конвертировать" в свой терминал. Если вы получаете несколько экранов с информацией об использовании, то она у вас есть. Если нет, вы можете найти его в Центре программного обеспечения. Предполагая, что у вас есть ImageMagick, откройте ваш терминал, перейдите в каталог, где находится ваш файл изображения, и введите:
Convert “filename” –colorspace RGB “newfilename”
Где "filename" - это имя вашего изображения, а "newfilename" - это то, что вы хотите назвать измененной версией. Теперь попробуйте открыть "newfilename" в eog и сообщите нам, что происходит.
Кажется, проблема с управлением цветом.
Что касается примера снимка экрана: было бы полезно узнать, поставляется ли исходный файл с включенным цветовым профилем, возможно, создатель хотел, чтобы он выглядел именно так. Или это цветовое пространство, отличное от sRGB. Если это связано с одной из этих вещей, то преобразование в sRGB сделает свое дело, но фактически изменит цвета изображения. Это код, который я использую для преобразования отсканированных изображений с помощью ImageMagick для исправления цветов сканера:
convert /path/to/inputfilename.tif -strip -profile /path/to/scannerprofile.icc -profile /path/to/sRGB.icc -strip /path/to/outputfilename.tif
Он сообщает ImageMagick, что входной файл имеет характеристики профиля сканера и конвертирует его в sRGB. Команда strip удаляет все метаданные, чтобы выходной файл не содержал профиля sRGB (поскольку sRGB является обычным предположением для файлов без профиля).
Если задействован монитор, то конвертация не поможет. Изображение по-прежнему будет выглядеть несколько иначе, либо недостаточно насыщенным, либо перенасыщенным, в зависимости от того, насколько характеристики монитора отличаются от цветового пространства файла. Не говоря уже о неправильном профиле монитора или программных ошибках...