Цветовые профили
Sep. 1st, 2025 02:03 pmКупил себе новый "прикроватный" ноутбук. Теперь на нём тоже могу обрабатывать фотографии, валяясь на кровати, а то у старого уже не хватало быстродействия, чтоб нормально открыть выпадающий список на странице. Мигание курсора в поле ввода потребляло все вычислительные мощности.
И сразу обнаружил, что на новом ноуте картинки выглядят совсем не так, как на стационарном компе. Они более жёлто-зелёные, в то время, как на стационарном - они более красно-синие.
Ну что ж, я погрузился в интересный и увлекательный мир цветовых профилей, цветокоррекции и калибровки. Вернее, он интересный и увлекательный где-то в другом месте, но на линуксе он прост и мелок, как лужа перед домом. Я перепробовал, наверное, три разных приложения, и обнаружил, что они либо не работают, либо работают не так, как мне надо. Пара из них требует наличия отдельного специального устройства для калибровки цвета, а одно (RedShift) просто динамически меняет температуру цвета в зависимости от внешних условий.
А потом я обранаружил, что я искал не так и не там. Во-первых, цветовые калибровочные профили (ICC) в линуксе прекрасно поддерживаются, причём их можно настраивать для каждого приложения отдельно. Я открыл одну и ту же фотографию в обычном просмотрщике, и в гимпе и не мог поверить, что она выглядит там и там по-разному, потому что используются разные профили.
Во-вторых, есть нативное приложение xrandr, которое меняет яркость и гамму любого монитора (если у вас их несколько). Например, у вас подключен монитор через HDMI, и вам кажется, что он очень яркий и очень зелёный. Не проблема:
Если написать просто xrandr, то он покажет список устройств и поддерживаемые ими режимы. Так что решение моей проблемы - это использовать один и тот же ICC-профиль в гимпе на обоих компах, и подогнать их при помощи xrandr так, чтоб фотографии выглядели примерно одинаково.
И сразу обнаружил, что на новом ноуте картинки выглядят совсем не так, как на стационарном компе. Они более жёлто-зелёные, в то время, как на стационарном - они более красно-синие.
Ну что ж, я погрузился в интересный и увлекательный мир цветовых профилей, цветокоррекции и калибровки. Вернее, он интересный и увлекательный где-то в другом месте, но на линуксе он прост и мелок, как лужа перед домом. Я перепробовал, наверное, три разных приложения, и обнаружил, что они либо не работают, либо работают не так, как мне надо. Пара из них требует наличия отдельного специального устройства для калибровки цвета, а одно (RedShift) просто динамически меняет температуру цвета в зависимости от внешних условий.
А потом я обранаружил, что я искал не так и не там. Во-первых, цветовые калибровочные профили (ICC) в линуксе прекрасно поддерживаются, причём их можно настраивать для каждого приложения отдельно. Я открыл одну и ту же фотографию в обычном просмотрщике, и в гимпе и не мог поверить, что она выглядит там и там по-разному, потому что используются разные профили.
Во-вторых, есть нативное приложение xrandr, которое меняет яркость и гамму любого монитора (если у вас их несколько). Например, у вас подключен монитор через HDMI, и вам кажется, что он очень яркий и очень зелёный. Не проблема:
xrandr --output HDMI-1 --gamma 1.0:0.8:1.0 --brightness 0.7
Если написать просто xrandr, то он покажет список устройств и поддерживаемые ими режимы. Так что решение моей проблемы - это использовать один и тот же ICC-профиль в гимпе на обоих компах, и подогнать их при помощи xrandr так, чтоб фотографии выглядели примерно одинаково.