Неправильные цвета изображения в 'eog'

Когда я открываю файл изображения в eog он отображает неправильный цвет.
Вот скриншот проблемы:

образ

И вот скриншот проблемы, временно исправленной:

образ

используя

xprop -root -remove _ICC_PROFILE

Что я хотел знать, так это постоянный способ исправления проблемы вместо того, чтобы исправлять ее каждый раз, когда я открываю eog,

Бывает и с gthumb, но я исправляю это, сняв галочку с кнопки "Применить встроенный цветовой профиль".

3 ответа

У меня такая же проблема. Это происходит в средстве просмотра изображений Ubuntu (Eye of Gnome — eog), а также в его форке Eye of Mate ( eom). xprop -root -remove _ICC_PROFILEcode также временно решает мою проблему, но также возвращается после приостановки или выключения компьютера. Я решил это (в 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 является обычным предположением для файлов без профиля).

Если задействован монитор, то конвертация не поможет. Изображение по-прежнему будет выглядеть несколько иначе, либо недостаточно насыщенным, либо перенасыщенным, в зависимости от того, насколько характеристики монитора отличаются от цветового пространства файла. Не говоря уже о неправильном профиле монитора или программных ошибках...

Другие вопросы по тегам