
Я хотел бы узнать, какое цветовое пространство у экрана моего ноутбука. (т.е. sRGB, Display-P3 или что-то еще?)
Как это узнать в Linux?
Я знаю, что можно получить ICC-профиль дисплея, выполнив следующие действия:
xprop -root _ICC_PROFILE
и я полагаю, что я мог бы написать скрипт для преобразования этого списка целых чисел, разделенных запятыми, в двоичный файл. Но даже тогда, как я узнаю, что это значит? Есть ли какая-то программа, которая проанализирует профиль ICC и скажет мне, к какому именованному цветовому пространству он ближе всего? (т. е. sRGB, Display-P3, Rec2020, ProPhoto и т. д.)
Системная информация
Я использую Ubuntu 20.04.6 LTS, X11 и среду рабочего стола по умолчанию (Gnome 3, полагаю?)
Мотивация
Когда я вызываю XParseColor()
строку цвета XYZ, например CIEXYZ:0.781853/0.803188/1.018247
, тройка RGB, которую я получаю обратно, значительно отличается от той, которую я получаю, если бы я сам конвертировал из XYZ в sRGB, используя стандартные уравнения. Так что я предполагаю, что это означает, что мой дисплей не использует sRGB. Но я хотел бы подтвердить свои подозрения и выяснить, что он использует вместо этого.