Всё началось с принтера. Точнее — с 1700 рублей, типографии на Театральной и фотографии моря в Абхазии. Кадр был невероятный: бирюзовая вода, низкое солнце, плачущие эвкалипты, и такой цвет, что хотелось окунуться в дисплей. Я выбрал баритовую бумагу, хотел потом вставить в рамку. Прождал сорок минут в очереди и... На выходе грязно-голубая лужа.

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

Прежде чем мы дойдём до кода (куда же без него) — короткая вводная.

Монитор показывает три цвета. Красный, зелёный, синий.

Возьмите лупу, а лучше камеру телефона, и поднесите к экрану. Там решётка из крошечных фонариков. Когда монитор хочет «жёлтый» — зажигает красный и зелёный рядом. Никакого жёлтого фотона не рождается. Ваш мозг видит два огонька и галлюцинирует жёлтый. «Белый» — все три на максимум. Три разноцветных точки, а мозг рапортует: белый, чистый, красивый.

папка корзины под камерой смартфона
папка корзины под камерой смартфона

Это работает из-за штуки под названием метамерия — у нас три типа колбочек в сетчатке, и разные комбинации длин волн могут вызывать одинаковый отклик. Монитор не воспроизводит спектр объекта. Он подбирает такой коктейль из трёх огоньков, чтобы ваши колбочки не заметили подмену. И это не «приблизительный», а математически идентичный отклик. Мозг физически не может отличить.

(Раки-богомолы (который изображён на превью статьи), имеют 16 типов фоторецепторов. Им бы наши мониторы казались мерцающим мусором. Но у них нет Хабра.)

Окей, это всё прикольно, но вот в чём засада. Три фонарика покрывают не все цвета, которые видит глаз. sRGB — стандартное пространство большинства мониторов — это ~35% видимых цветов. Остальные 65% ваш экран показать не может. Он показывает ближайшее, что умеет.

Мой абхазский бирюзовый был из тех 65%.

Вот на этом месте я сказал «ладно, может я хотя бы узнаю, насколько сильно монитор врёт?». И пошёл к ChatGPT.


Акт первый, в котором ChatGPT уверенно решает не ту задачу

Промпт был простой: «Напиши на Python программу, которая принимает спектральные данные цвета и показывает, как он выглядит на мониторе с sRGB-гаммой, и как выглядел бы в реальности. Визуализируй разницу.»

Тридцать секунд — и передо мной идеальный код. colour-science, PIL.ImageCms, конвертация XYZ → Lab → sRGB, matplotlib. Чистый, с docstring'ами, даже вежливые коменты добавил. Я прям умилился.

Запускаю. Два квадрата: «истинный цвет» и «цвет на мониторе». Оба одинаковые.

Я секунд двадцать смотрел на экран, пытаясь понять. Потом полез в код. GPT использовал sRGB как исходное и целевое пространство. Сконвертировал sRGB в sRGB и гордо доложил, что они совпадают.

Это как если бы я спросил «сколько я плачу за квартиру», а мне ответили «ваша квартира стоит столько, сколько вы за неё платите». Спасибо, очень информативно.


Акт второй, в котором GPT выдумывает спектр «по вайбу»

Ладно, сам виноват — нечётко сформулировал. Пишу уточнение: нужна спектральная конвертация, из спектрального распределения мощности через функции цветового соответствия CIE 1931, в XYZ, и уже потом в sRGB. И «истинный цвет» — это XYZ-координаты, а «цвет на мониторе» — после gamut clipping'а.

Второй ответ лучше. Код реально использует colour.sd_to_XYZ(). Прогресс. Но спектр GPT захардкодил как плоскую линию от 380 до 780 нм. Это идеальный белый свет. Я, значит, спрашиваю «почему мой бирюзовый не печатается», а мне моделируют белый.

Прошу подставить реальный спектр бирюзовой воды.

GPT генерирует гауссиан с пиком на 490 нм. С комментарием: «Typical turquoise water reflectance spectrum.» Типичный. Он его выдумал. Просто нарисовал колокольчик «по вайбу» и подписал «типичный». И это бы даже прокатило — для первого приближения форма не безумная — но я-то хотел мой конкретный бирюзовый, а не среднестатистическую бирюзу из вакуума.

Акт третий, в котором я делаю сам

Окей. Закрыл чат с GPT. Нашел сайт с базами спектров отражения для морской воды при разных условиях. Нашёл данные по Чёрному морю. CSV, 401 точка, 380–780 нм, шаг 1 нм. Настоящие данные, снятые спектрофотометром.

Дальше руками:

import colour
import numpy as np

# Загружаем РЕАЛЬНЫЙ спектр, а не галлюцинацию 
data = np.loadtxt('black_sea_turquoise.csv', delimiter=',')
sd = colour.SpectralDistribution(
    dict(zip(data[:, 0], data[:, 1])),
    name='Black Sea Turquoise'
)

# Спектр → XYZ → sRGB
XYZ = colour.sd_to_XYZ(sd, illuminant=colour.SDS_ILLUMINANTS['D65'])
srgb_raw = colour.XYZ_to_sRGB(XYZ / 100)

# момент истины
srgb_clipped = np.clip(srgb_raw, 0, 1)

# Считаем Delta E — насколько заметна разница для глаза
Lab_true = colour.XYZ_to_Lab(XYZ / 100)
Lab_clipped = colour.XYZ_to_Lab(colour.sRGB_to_XYZ(srgb_clipped))
delta_e = colour.delta_E(Lab_true, Lab_clipped, method='CIE 2000')

print(f'sRGB raw:     {srgb_raw}')
print(f'sRGB clipped: {srgb_clipped}')
print(f'Delta E:      {delta_e:.1f}')
print(f'Вне гаммы:    {any(c < 0 or c > 1 for c in srgb_raw)}')

Запускаю.

sRGB raw:     [0.2847, 1.0731, 0.7892]
sRGB clipped: [0.2847, 1.0000, 0.7892]
Delta E:      4.3
Вне гаммы:    True

Зелёная компонента — 1.07. Монитору нужно выдать 107% яркости зелёного субпикселя. Физически невозможно. Delta E 4.3 — перцептивно заметная разница. Не «два одинаковых квадрата», как мне GPT нарисовал.

А потом я ради интереса посчитал Delta E до CMYK (то, что делает принтер). 11.2. Одиннадцать. Это уже «совсем другой цвет». Это моя грязно-голубая лужа на баритовой бумаге.

Типография ни при чём. Виновата была физика.


Я не остановился

Следующий шаг был очевиден, а давайте проверим все пиксели фотографии? Берём RAW-файл (не JPEG — в нём уже всё обрезано до sRGB, информация потеряна), конвертируем через rawpy в XYZ, и пиксель за пикселем смотрим, кто вне гаммы.

import rawpy

raw = rawpy.imread('abkhazia_sunset.CR3')
rgb_linear = raw.postprocess(
    output_color=rawpy.ColorSpace.XYZ,
    no_auto_bright=True, gamma=(1, 1)
)
srgb = colour.XYZ_to_sRGB(rgb_linear / rgb_linear.max())
out_of_gamut = np.any((srgb < 0) | (srgb > 1), axis=-1)

print(f'Пикселей вне гаммы: {100 * out_of_gamut.sum() / out_of_gamut.size:.1f}%')

Двадцать три процента пикселей вранье. Практически каждый четвёртый. И максимальная концентрация именно в зоне воды, в том самом бирюзовом, из-за которого всё началось.

Я сделал heatmap: красное — монитор сильно врёт, зелёное — почти честен. Фотография выглядела как температурная карта пациента с пятнистой лихорадкой. Море — практически красное. Небо — частично жёлтое. Песок и камни — почти всё зелёное. Справедливости ради в передаче бежевого sRGB вполне честен.

Окей, а можно починить?

Оказывается, инженеры пытаются решить проблему «три фонарика — это мало» с 1953 года, когда NTSC выбрал RGB-фосфоры для цветного ТВ. Три — это минимум, при котором метамерия ещё работает. С тех пор каждое десятилетие кто-нибудь пытается сделать лучше.

Sharp в 2010-м добавил жёлтый субпиксель (Quattron). Логика железная: жёлто-зелёная область — самое слабое место RGB-треугольника, четвёртый субпиксель расширит охват. Джордж Такей (Сулу из Star Trek) снялся в рекламе. Проблема: весь контент в мире закодирован в три канала. Телевизор должен был выдумывать жёлтую компоненту. Алгоритм работал... ну, на тестовых градиентах впечатляюще, а на реальном видео — неотличимо от хорошей RGB-панели. Через несколько лет свернули.

Но в медицинских мониторах идея живёт. NEC и Barco делают панели с 5-6 субпикселями — RGB + голубой + жёлтый + фиолетовый. Стоят от 3 до 15 миллионов рублей. Там вопрос не «красиво», а «хирург должен отличить живую ткань от некроза», и один оттенок розового — буквально жизнь или смерть.

Canon и Toshiba в начале 2000-х потратили миллиард долларов на SED — дисплей, где каждый субпиксель имеет собственный микроскопический электронный эмиттер. По сути — плоский ЭЛТ. Контрастность как у кинескопа, время отклика в микросекундах, цветопередача определяется фосфорами — бери любые. Прототип 36" показали на CEATEC 2006, обзоры были восторженные. Потом патентная война, производственный ад (обеспечить однородную эмиссию на миллионах точек — задачка на миллиард), и LCD тем временем подешевели в десять раз. Проект закрыли. Миллиард. В корзину.

Лазерные дисплеи — вот где теория идеальна. Ширина спектральной линии лазера — меньше 1 нм, против 30-50 нм у обычного LED. Три лазера дают три абсолютно чистых цвета, треугольник на CIE-диаграмме — максимально широкий из возможных. Christie CP4325-RGB покрывает 96% Rec. 2020. Почему не в каждом мониторе? Спекл-шум — лазерный свет когерентный и создаёт зернистую интерференцию на однородных поверхностях. Борются вибрирующими диффузорами и MEMS-зеркалами. Некоторые стартапы вообще развернулись и стали использовать спекл для 3D-сканирования и баг стал фичей.


Мониторы за миллионы, которые выглядят хуже вашего

Мой любимый парадокс из всей этой истории.

Sony BVM-HX3110. 6-8 миллионов рублей. Меньше разрешение, чем у вашего игрового за 35 тысяч. Тусклее подсветка. Частота обновления — ниже. И за ними очередь из киностудий, типографий и музеев. Потому что они очень точные.

Когда колорист на киностудии грейдит очередной сезон сериала, он сидит за таким монитором. Этот монитор пытается показать правду. Если на нём тень чуть зеленоватая, то она будет чуть зеленоватой на 94% телевизоров в мире. Потому что BVM — точка отсчёта, эталон, от которого пляшут все остальные.

А ваш MSI с «vivid mode» нагло перенасыщает всё подряд, потому что в магазине рядом с конкурентами надо казаться ярче. Думаю это осознанное бизнес-решение.

Я, кстати, зашёл на Авито посмотреть б/у эталонные мониторы. EIZO CG277 2014 года — 180 тысяч. За 2014 год. Десятилетний монитор, дороже нового игрового. Потому что точность не обесценивается.


Монитор ещё и деградирует

Монитор врёт, но он хотя бы врёт стабильно? Нет. Со временем враньё плывёт.

OLED: синий субпиксель деградирует в 3-4 раза быстрее красного — 15 000 часов полураспада против 50 000. Если вы по 10 часов в день пишете код на белом фоне — через два года синий в зоне редактора будет тусклее, чем в таскбаре. Burn-in. И ваш ICC-профиль, который калибровался под свежую панель, теперь описывает монитор, которого больше нет. Gamut mapping едет в произвольную сторону.

LG воткнула белый субпиксель в WOLED, чтобы разгрузить синий. Samsung в QD-OLED пустила все субпиксели синими, а красный и зелёный получает через квантовые точки (сульфид индия — кадмий убрали из-за RoHS). Pixel shifting, компенсационные циклы ночью... Но физику деградации органики не обманешь.

IPS: засветы по углам — подсветка просачивается мимо кристаллов там, где рамка давит неравномерно. IPS glow — не дефект вашего экземпляра, а свойство технологии: под углом поляризация нарушается. Лечится одним способом — не смотреть под углом. Ну или купить VA и терпеть смазы.

Битые пиксели: ISO 9241-307 допускает до 2 ярких и 2 тёмных дефектных субпикселя для мониторов второго класса. Вам могут продать экран с четырьмя битыми точками и (если я правильно все понял) это не брак.


Gamut mapping, или софтверное вранье поверх хардверного

np.clip(srgb_raw, 0, 1) это самый тривиальный способ обработки цветов вне гаммы — просто обрезать. Компонента больше единицы? Ставим единицу. Всё. Бирюзовый превращается в просто «ярко-голубой». Десять разных оттенков схлопываются в один.

Это называется clipping, и именно это делает большинство программ по умолчанию.

Есть способ поумнее — perceptual mapping: все цвета пропорционально «сжимаются» к центру, чтобы самые насыщенные влезли. Отношения между цветами сохраняются, но всё становится чуть тусклее — даже то, что и так в гамме. Ваш монитор прямо сейчас, скорее всего, работает в этом режиме.

И есть saturation mapping — приоритет яркости. Ваш коллега с кислотно-зелёными графиками в PowerPoint невольный фанат saturation mapping.


Вместо заключения

Я не перепечатал ту фотографию. Повесил на стену, с грязно-голубой водой. Грустно конечно, что 23% пикселей вранье. Delta E 4.3 на бирюзовом. 11.2 в CMYK.

Какой из этих цветов «настоящий»? На мониторе три фонарика обманывают мои колбочки. На бумаге четыре краски отражают свет, который тоже обманывает колбочки. «Настоящий» бирюзовый остался в Абхазии, в июле, в нейронной сети моего зрительного нерва. Которая тоже, строго говоря, врала — три типа колбочек и двести миллионов лет эволюционных компромиссов.

Комментарии (83)


  1. vlad49
    20.03.2026 08:31

    В итоге самого интересного в статье нет - какой фильтр в итоге нужно применить к исходной фотографии, чтобы на выходе из типографии получилось аналогичное бирюзовое море, аналогичное мониторному изображению? Или невозможно?


    1. inkedsymon Автор
      20.03.2026 08:31

      Есть «Simulate Paper Color» в фотошопе, но точного совпадения с монитором всё равно не будет: монитор светится, бумага отражает, физика разная.


      1. vlad49
        20.03.2026 08:31

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


      1. orlovec
        20.03.2026 08:31

        И нужен ещё правильный профиль машины. И то не будет точно показывать.


      1. Javian
        20.03.2026 08:31

        К слову в СССР продавались сувениры диаскопы (шароскопы) чтобы как раз смотреть фото не в отражении, а на свечение.


        1. achekalin
          20.03.2026 08:31

          Так сувенир - не сувенир. Вопрос, что внутрь шара засунут - это должно быть что-то прозрачное достаточно, чтобы свет прошел насквозь и не померк совсем.

          Те возвращаемся к вопросу вывода на твердую копию, а уж это кусочек пленки с фотоэмульсией, или бумага, и чем вообще выводить (светом, или печатью) - вот тут 90% физики и спрячется.

          И шароскоп, если подумать, будет почти не при чём, важно наполнение.


          1. Javian
            20.03.2026 08:31

            Две полусферы - одна с линзой, а вторая белая матовая - немного в кадре видна.


        1. RedEyedAnonymous
          20.03.2026 08:31

          Диаскоп как раз слайды на просвет показывает. У него на заднице матовое стекло или пластик, в сторону источника света направлять.


    1. orlovec
      20.03.2026 08:31

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


      1. Ghrec
        20.03.2026 08:31

        Калибратор типа huey стоит копейки


        1. achekalin
          20.03.2026 08:31

          Раньше с ними было смешно: они шли со своим софтом (обычно про прошлую или позапрошлую версию винды), они корежили профиль, и предлагали подсунуть его Винде, а если видеокарта была из приличных (условно, Matrix, а не S3), то карта могла и не понять прикола.


          1. Ghrec
            20.03.2026 08:31

            Просто настроил на глаз и стало хорошо. Главное - хороший монитор. У меня в то время был dell 2007


    1. Ghrec
      20.03.2026 08:31

      Надо идти туда, где человек перед печатями настраивает по монитору


  1. Daddy_Cool
    20.03.2026 08:31

    Спасибо! Очень интересно!

    @vlad49 возможно, можно пропорционально уменьшить яркость всех трех пикселей и получить темно-бирюзовый, но может и нет.
    Интересно, а метамерия у всех людей одинаково работает?


    1. Dimanchik_ZX
      20.03.2026 08:31

      Нет, все люди по разному видят цвета. Поэтому нет идеального изображения.


      1. miksoft
        20.03.2026 08:31

        Более того, даже два глаза одного человека видят по разному. Просто разница компенсируется мозгом.


  1. Arhammon
    20.03.2026 08:31

    Битые пиксели: ISO 9241-307 допускает до 2 ярких и 2 тёмных дефектных субпикселя для мониторов второго класса. Вам могут продать экран с четырьмя битыми точками и (если я правильно все понял) это не брак.

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


  1. iliasam
    20.03.2026 08:31


    1. V-LA
      20.03.2026 08:31

      Интересно, а где получаются потери?

      Наши глаза многое что не могут различить из спектра света, но то что различают - идет из трех колбочек - RGB. И мониторы RGB.

      Так где несоответствие закралось?


      1. Radisto
        20.03.2026 08:31

        Я так понял (из 1.07 вот этого), что динамический диапазон у бумаги ужасен, а монитор просто плох. Но это старая проблема. Поэтому там, где важны оттенки (рентгенография например), до сих пор используют просмотр снимка на просвет, а не отражение. На бумаге будет либо белые пятна, либо черные, либо придется сжимать динамический диапазон, и пропадет контраст, а все станет унылой серой грязью маловразумительной. Автору надо бы попробовать распечатать на слайде и в негатоскоп посмотреть. По идее должно лучше получиться.


        1. IZh
          20.03.2026 08:31

          Для рентгеновских снимков видел, внезапно, специализированные чёрно-белые LCD-мониторы с 4096-ю оттенками серого. Тоже стоят дорого.


        1. dimone73
          20.03.2026 08:31

          Да ладно, рентген почти повсеместно (кроме пожалуй флюорографии) давно компьютерный и снимки смотрят на мониторе или на бумаге. Последние года три я плотно занимаюсь здоровьем. Развернутую пантограмму челюсти делал несчётное количество раз. Все компьютерное. Тем более МРТ или томография.


      1. iliasam
        20.03.2026 08:31

        Спектр излучения светодиодов в OLED, или коэффициенты пропускания светофильтров в LCD значительно отличаются от спектральной чувствительности колбочек в глазу человека. Палочки, к слову, тоже своей спектральной чувствительностью обладают, думаю, это тоже сказывается.
        Вот из-за этой разницы и проблемы.


        1. kibergus
          20.03.2026 08:31

          Это ее совсем так. Спектр чувствительности красных и зелёных колбочек сильно перекрывается. Если светить таким спектром, то чистых цветов совсем не получится. Светить надо далеко от пика, но где разница в чувствительности максимальна.


      1. terekhovna
        20.03.2026 08:31

        Если бы была возможность изолированно отдельный тип колбочек активировать, то данная логика была бы верна. Но, например, зелёный цвет и красные колбочки активирует (просто в меньшей степени чем зелёные). Поэтому изолированно активировать колбочки RGB монитором не получится.

        восприимчивость колбочек
        восприимчивость колбочек


        1. dumbaq
          20.03.2026 08:31

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


      1. Dhwtj
        20.03.2026 08:31

        трех колбочек - RGB

        На RGB а три кривые

        А по теме: используйте принтеры с 6 красками


        1. F1eex
          20.03.2026 08:31

          А еще фирменные чернила и фирменную бумагу) Иначе будет не намного лучше.


      1. vanxant
        20.03.2026 08:31

        Примерно у половины населения есть ещё и четвёртый тип колбочек, ещё один зелёный, но ближе к желтому. У большинства таких колбочек-мутантов совсем мало, но у одного процента населения их почти столько же, сколько и синих. Это даже называется "тетрахроматия" (как болезнь, да).

        Как правило, это сцеплено с ХХ-половой хромосомой (т.е. почти всегда у женщин), но не всегда.

        С другой стороны, у многих мужиков даже трёх видов колбочек нет, они дальтоники. Как результат, в английском нет отдельного слова для "голубого" (считается синим). А, например, в японском - для зелёного, считается голубым, и у них там в Иппонии разрешающий сигнал светофора голубой.


        1. F1eex
          20.03.2026 08:31

          Возможно поэтому тетки более въедливые в отношении цветов. Всяк, кто работает в сфере соприкасающейся с печатью это может подтвердить.


          1. dimone73
            20.03.2026 08:31

            Потому то подборщики краски - колорометристы поголовно в автосервисе девки!!


        1. LeToan
          20.03.2026 08:31

          В Японии раньше не было, до начала активного западного влияния, теперь уже придумано.


        1. butsan
          20.03.2026 08:31

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


        1. Yuuri
          20.03.2026 08:31

          Это не из-за дальтонизма, а из-за особенностей развития языков. https://habr.com/ru/companies/edison/articles/438718/


      1. ermouth
        20.03.2026 08:31

        Я ниже коммент сделал с этой же системой, только проекцию взял не сверху (на картинке выше только xy), а под углом, чтобы ещё яркостная компонента Y была видна. Там хорошо видно где невоспроизводимые четырёхкрасочным принтером цвета.


    1. konst90
      20.03.2026 08:31

      А что по осям отложено на этой диаграмме?


      1. iliasam
        20.03.2026 08:31

        Это просто некие достаточно искусственные координаты цветности.


  1. DKomaleev
    20.03.2026 08:31

    Работал я как-то в издательстве. Там были такие люди - цветокорректоры, которые отвечали за то, чтобы, во-первых, цвета на иллюстрациях выглядели естественными, а во-вторых, чтобы в типографии при печати получилось ровно то, что они видят на экране монитора. Для этого они работали на мониторах EIZO за большие деньги и калибровали их не реже раза в месяц. А ещё они использовали при обработке фотографий цветовые профили типографии, а не какие-то абстрактные. В результате, при печати всегда получалось ровно то, что и ожидалось. А для проверки этого было такое устройство - цветопроба. Это очень дорогой и качественный принтер, который также, используя профиль типографии, печатал наиболее важные иллюстрации, по которым потом при печати сверяли цвета. И если на выходе из печатной машины получалось что-то отличное от цветопробы, печать корректировали и запускали заново.
    Поэтому, очевидно, что подготовив фото на каком-то непонятном мониторе и потом напечатав его на непонятном принтере, вы получаете вполне ожидаемый непонятный результат. Нужно как минимум, чтобы на компьютере был профиль принтера, на котором вы будете печатать, и чтобы монитор был под него откалиброван. Ну и принтер калибровать тоже надо. Но, увы, 90% даже очень дорогих мониторов не калибруются в принципе, (и принтеров тоже), даже при наличии у вас такого устройства, как цветокалибратор.


    1. orlovec
      20.03.2026 08:31

      Плюсую люто) Сколько было у нас в фотолабе скандалов от фотолюбителей... От "у меня на мониторе цвет совсем не такой ... на мониторе у вас одно, а на отпечатку другое..." И это даже с калиброванными устройствами. Потому что такие кислотные цвета никогда не будут напечатаны один в один. Надо ещё уметь при обработке, на настроенном профилю машины, их подгонять.


    1. jazz-y
      20.03.2026 08:31

      Старые eizo и nec с охватом adobe rgb можно найти на сайтах объявлений в районе 10 тысяч и они (как правило) прекрасно себя чувствуют (запас прочности там ого го), другое дело что да, нельзя просто подключить и пользоваться - обязательно калибровка и профилирование (к слову, это разные процессы и часто можно ограничиться только построением профиля) и хотя бы базовое понимание принципов работы систем управления цветом.

      П.с. к слову многие модели популярных минилабов noritsu (на которых фотки во всяких ТЦ печатают) из коробки "дружат" с adobeRGB (понятно, что они не могут отобразить весь диапазон цветов, но вылезти в отдельных оттенках за пределы sRGB - запросто), в частности ту самую бирюзу можно напечатать очень хорошо. Главная проблема в том, что владельцы таких точек печати обычно эксплуатируют оборудование по принципу "нажать кнопку и подождать когда вылезет фото" (не заморачиваясь с их настройкой вообще).


      1. RedEyedAnonymous
        20.03.2026 08:31

        Кое-где стоят девайсы Fujifilm Frontier, которые лазерами на фотобумагу светят, с последующей мокрой проявкой. Но там поди еще выпроси профиль...


  1. Frt
    20.03.2026 08:31

    Извините, но не сходятся ваши иллюстрации, выходит так, что монитор вам показал (а сейчас и мы это видим на иллюстрации в статье) бирюзовую частично прозрачную воду, а напечатали мутную серую. А в статье речь о том что монитор врет, это можно определить только глядя на монитор и в окно, тут я вижу что напечатали не то что показал монитор (а не не то что Вы видели). У меня при обработке фотографий всегда встает вопрос этот голубой был синее или белее, этот зеленый зеленее или желтее и т.п. С зеленью так что если хотите ее сделать сочнее и ярче нужно поднимать канал желтого, а не зеленого.


    1. inkedsymon Автор
      20.03.2026 08:31

      Справедливо, тут я напутал с нарративом, честнее сказать было бы «монитор vs принтер», а не «реальность vs всё остальное», и про жёлтый канал да, именно там у sRGB треугольника самое узкое место, поэтому он и вытягивает зелень лучше, чем сам зелёный.


  1. dvvarna
    20.03.2026 08:31

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


    1. Andrusha
      20.03.2026 08:31

      монитор излучаемое устройство, а любой напечатанный экземпляр это отражаемый свет.

      Во-первых, излучающее - излучаемое в нём изображение, а во-вторых, мониторы на жидких кристаллах, коих в мире пока большинство, точно так же отражают свет, просто этот свет даёт встроенная в него подсветка.


      1. dvvarna
        20.03.2026 08:31

        Подсветка сзади картинки, следовательно в глаз приходит излучаемый свет, какой такой отражаемый.


        1. Andrusha
          20.03.2026 08:31

          В direct LED да, а в классических она по краям экрана идёт.


          1. dvvarna
            20.03.2026 08:31

            По краям экрана стоят светодиоды, которые светят в светопроводящий слой, а они расположены опять же за пикселями и от этой поверхности свет проходит через пиксели, картинка опять излучающая.
            Изучите подробней эти конструкции.


      1. F1eex
        20.03.2026 08:31

        А лампа накаливания тоже отражает свет получается?


      1. pavel_shabalin
        20.03.2026 08:31

        У всех цветных современных ЖК(LCD) мониторов в основе принципа работы лежит прохождение белого неполяризованого света через "кристал", где он поляризуется, затем через поляризационный фильтр в глаз.

        В этом случае речь вообще не про излучение или отражение.

        Тут речь про два разных способа получения цвета: аддитивный и субстрактивный.

        Аддитивный про сложение спектров и яркости источников в пикселе: чем "больше" каждой компоненты, например в rgb, тем ближе цвет к белому. Яркость складывается.

        Субстрактивный наоборот про поглощение компонент: маджента поглощает зелёный , жёлтый поглощает синий, циан поглощает красный. Чем больше каждого пигмента, тем ближе к чёрному. Яркость каждого цвета вычитается из белого.

        K в cmyk - это key, в 99% черный. Нужен в модели cmyk только для реальной типографии, чтобы не лить максимальное количество каждого пигмента в одно место чтобы получить чёрный. Но key цвет в общем случае может быть любым в зависимости от задачи. Поэтому он и key, а не black.


    1. F1eex
      20.03.2026 08:31

      Зашел, чтобы написать этот комент, но вы уже за меня это сделали. Если коротко, то почти всегда напечатанное изображение будет туслее и менее насыщенное, чем на мониторе. Процентов на 30 так.


  1. KEugene
    20.03.2026 08:31

    Почти три года занимался широкоформатной печатью. Честно говоря никогда с такими эффектами не сталкивался. Имел IPS монитор, который калибровался прибором. Принтеры Epson. Модели не помню уже, почти 10 лет прошло. Тот, что "большой" имел 11 картриджей. Картинка совпадала полностью. Тот что попроще, для сэмплов имел стандартный набор из 4 картриджей. Там были расхождения, но не до такой степени. Ну, я всегда печатал на оригинальной бумаге и использовал скаченные с сайта производителя цветовые профили под конкретную бумагу. Был еще сольвентный принтер мимаки (9 картриджей). Там свои приколы. Но таких косяков с цветом никогда не было при использовании правильных профилей.

    Вот если профиль не тот, то тогда да. Тогда будет муть вместо нормального цвета.


    1. 1CHer
      20.03.2026 08:31

      Я ставлю на то что у автора был исходный снимок в одном формате (возможно в RAW) а печатать он его пошел уже с неправильно сконвертированным результатом (допустим в jpg).

      Я все время когда отношу на печать исхожу что динамический диапазон бумаги/принтера кратно меньше монитора. Т.е. при конвертации я заранее сужаю ДД распечатываемого файла ну и выходит в принципе то что нужно.

      Вывод - не стоит тащить в редакцию 14 битный RAW, отнесите 8 битный jpg и лучше заранее спросите про модель принтера или возьмите у редакции профиль их принтера.


  1. RedEyedAnonymous
    20.03.2026 08:31

    Вы так написали, как будто между офисными sRGB-only и "мониторами за N миллионов" ничего нет.
    А тем временем в массы идут мониторы с хоть какой-то поддержкой HDR (превед, 107% зелёного) и Wide Gamut (превед, AdobeRGB, эппловский Display P3 и т.д.).
    Ну да, они выдадут цвета не так точно, как упомянутые в статье, но один же чорт лучше, чем тот условный офисный монитор.
    И ещё вопрос - а так ли уж надо снимки на бумаге печатать?


    1. Aliandwa
      20.03.2026 08:31

      Люди всё ещё покупают и читают (разглядывают) глянцевые журналы, книги, каталоги. Так что да, надо.


      1. RedEyedAnonymous
        20.03.2026 08:31

        Полиграфия - профессиональное применение.
        А условный "зумер" если и держит фотоальбом, то в цифре, и не факт, что у него кроме смартфона есть ПК.


  1. stellanna_8v8
    20.03.2026 08:31

    После прочтения статьи понимаешь, что самые "живые" и настоящие цвета и оттенки можно увидеть только своими глазами, наяву.


    1. Moog_Prodigy
      20.03.2026 08:31

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


      1. vak0
        20.03.2026 08:31

        Вот, кстати, да. Иногда лежа с закрытыми глазами перед сном "вижу" цвета, которых точно глазами не увидеть. Кайфовое ощущение.


  1. olartamonov
    20.03.2026 08:31

    Если на нём тень чуть зеленоватая, то она будет чуть зеленоватой на 94% телевизоров в мире

    Ахахахаха. Извините. Нет. На 94 % телевизоров в мире она будет какой попало.

    Телевизоры «с конвейера» имеют довольно большой разброс точки белого, в т.ч. в зеленоватые или розоватые оттенки, а не только теплее-холоднее. Хорошо видно, если поставить рядом несколько экземпляров пусть даже одной модели одного бренда и погонять картинки с небом, облаками, льдом, водой и т.п. Это обусловлено разбросом параметров как светодиодов подсветки, так и RGB-фильтра панели, ну и всего остального в бутерброде тоже, но в меньшей степени.

    В CIE1931 xy (тут, конечно, корректнее было бы использовать перцептивно однородную CIE1960 LUV, но да оставим пока) суммарный разброс экземпляров по y (а именно она даёт зеленоватый-розоватый) может достигать 0,014. Это дофига, это заметно глазом.

    Некоторые (очень некоторые) производители делают индивидуальную докалибровку баланса белого на линии, чтобы телеки между собой выровнять по температуре и убрать отклонения в розовый/зелёный, на отдельной станции с промышленным колориметром. Мы (Яндекс), Samsung для средних и старших моделей, TCL, может кто-то ещё из А-брендов. Xiaomi, Hisense, Haier и все, кто ещё попроще, то есть в штуках большая часть рынка — не делают.

    И это только в том, что касается баланса белого.


    1. sse
      20.03.2026 08:31

      Точно, тут как с музыкой: если сводить трек на дорогой и профессиональной студийной акустике, то слушать это потом через типичную бубнеж-колонку 80% аудитории будет вообще невозможно, так что нужна еще адаптация


  1. CrazysAlien
    20.03.2026 08:31

    Навскидку - не получится ли этот клиппинг хоть как-то скомпенсировать настройками "яркости цветов" и цветовой температуры в мониторе? При изменении этих параметров восприятие довольно ощутимо меняется.


  1. dom1n1k
    20.03.2026 08:31

    Колориметрия - это та тема, куда гпт подпускать нельзя. Ну, кроме совсем базовых задач.
    1. Очень много нюансов, где легко ошибиться даже знающему человеку.
    2. Относительно мало профессиональных материалов в свободном доступе.
    3. Но зато огромное количество некомпетентной болтовни на форумах.

    На чем там его обучили? И кому это потом ревьюить?


  1. alextradex
    20.03.2026 08:31

    тут можно потестить пузомеркой цветовые пределы своего зрения и матрицы дисплея https://www.keithcirkel.co.uk/whats-my-jnd/


    1. Alatena
      20.03.2026 08:31

      0,0058
      Где-то разницы вообще не видела.
      Монитор большой, Acer.


    1. OrtoXylene
      20.03.2026 08:31

      0.0043, наверное можно и лучше.


    1. OgrimMolot
      20.03.2026 08:31

      0,0032

      Обычный IPS монитор Dell.

      Подскажите, а что означают эти результаты, он более-менее нормально отображает цвета?


  1. Extremum
    20.03.2026 08:31

    Странно что ничего про Display P3 нет. Недавно разбирался с oklch в css, крутая штука и цветовой охват там существенно выше sRGB. На oklch-dot-com можно поиграться с отображением цвета, когда выходишь за рамки RGB то это прям явно видное изменение цвета на экране монитора с поддержкой P3, они показывают сразу оба.


  1. punhin
    20.03.2026 08:31

    (Раки-богомолы (который изображён на превью статьи), имеют 16 типов фоторецепторов. Им бы наши мониторы казались мерцающим мусором. Но у них нет Хабра.)

    К сожалению, не увидел никаких раков-богомолов... Возможно, потому, что открыл статью не из ленты, где есть превью, а из списка заголовков после другой статьи (там превью нет, только заголовок).

    Хотел отправить это личным сообщением, но не сложилось - пользователь запретил это делать. Пишу здесь...


  1. VIVAKO
    20.03.2026 08:31

    Хорошая статья. Познавательно.

    Но. Чем дальше, тем больше специфических и необъясняемых терминов и понятий. Либо делать цикл статей, либо обрезать лишнее. По поводу триад из пикселей. Там именно одна волна идет в результате. Просто для справки: размер колбочки всего в несколько раз больше длины волны, а глаз еще и двигается. И еще. В тексте пару раз упоминается фосфор. Это ошибка перевода?


    1. inkedsymon Автор
      20.03.2026 08:31

      Спасибо за фидбек! Про фосфоры, это калька с английского phosphors, по-русски привычнее люминофоры, моя вина, засело в голове из документации и так и перекочевало в текст.


  1. proneta
    20.03.2026 08:31

    Статья носит технический характер. Как напечатать то, что принес заказчик. Вы недооцениваете простую лазерную печать. Она это может.

    Отличия будут ммнимальны. Спорный момент в том, что оператор попытался сделать цвета реальными. Он и не такое видел.

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

    Ребенок может так выкрутить цвета и принести на печать.

    Я могу даже похвалить оператора, что он, не имея исходника, попытался восстановить реальные цвета. Вполне достойно получилось. Эта работа платная и не быстрая. Хороший результат.

    Нужно обговаривать, что вам нужно напечатать мультик, а не реальную Абхазию.

    Ваше отношение к современной печати застряло , может в 90-е было такое различие в струйной печати.

    Лазерный цветной сейчас вы можете купить в личное пользование.


    1. F1eex
      20.03.2026 08:31

      Лазерный цветной сейчас вы можете купить в личное пользование.

      Уже есть не особо дорогие цветные лазерники, которые печатают фото не хуже 6ти цветных струйных фотопринтеров?


  1. ICanSeeThruWalls
    20.03.2026 08:31

    Вывод - живите моментом, а не фотографиями. Наслаждайтесь тем, что видите - сейчас, собственными глазами, а не через экран телефона, не давайте ему "красть" ваш момент :)

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


  1. ermouth
    20.03.2026 08:31

    Просто три картинки, первая – фрагмент цветового охвата монитора в интересующей области, вторая картинка – вложенный в него фрагмент охвата принтера c пигментами стандарта ISO12647 (хорошая коммерческая офсетная печать), и третья – что будет если ужать невоспроизводимые принтером цвета до воспроизводимых по алгоритму Perceptual. Чудес не бывает, ярко-голубые цвета типа #00ffff никакой принтер адекватно не воспроизведёт.

    Две первых картинки – в координатах Yxy, третья, понятно, симуляция цветоделения, но проекция сохранена для наглядности.


  1. Ismaning
    20.03.2026 08:31

    Художники голодают, за корку хлеба все оттенки Абхазии вам в рамку.


  1. ivagnatiy
    20.03.2026 08:31

    Скрытый текст

    "Автор смотрел на картинку не понятно с как настроенного монитора, ему нравилось. После он напечатал её на непонятно как настроенном принтере и расстроился. Ой, а вы знаете, что мониторы по цветопередаче уже видимого спектра, но есть студийные мониторы и все возможные экперементальные технологии"

    Для тех кому лень читать


  1. Gutt
    20.03.2026 08:31

    Во-первых, шестипигментные принтеры давно уже "домашний" стандарт (точнее, были им, когда ещё многие что-то печатали) и стоят совсем недорого. Есть и восьми-, и десятипигментные, но это уже за большие деньги. В шестипигметных есть light cyan и light magenta, что может чуть-чуть помочь в вашем случае, но вообще лучше попробовать напечать на десятипигментном, но таком, чтобы там были зелёный и фиолетовый (violet).
    Но перед этим откалибруйте монитор, возьмите у типографии профиль их принтера и посмотрите заранее на экране, что получится. Чаще всего исходник требует подкрутки, чтобы вместить его в цветовой охват принтера с минимальными потерями. По всем возникающим вопросам обращайтесь к книгам Дэна Маргулиса :-)


    1. ermouth
      20.03.2026 08:31

      Не надо Маргулиса, там старье и нередко просто чушь с существенным уклоном в полиграфические технологии конца 80х. Есть прекрасный русский перевод Фэйрчайльда «Модели цветового восприятия», его, правда, Алексей Шадрин – переводчик – упорно называет Фершильдом. Книжка не новая, ей 20 лет, но актуальности она не потеряла.


  1. Dezmond2
    20.03.2026 08:31

    Вы про смешивание цветов не слышали? Не знаете как художники уже не один век получают оттенки? Мозг не галюцинирует жёлтый.


  1. Axelaredz
    20.03.2026 08:31

    Стало интересно, а какие бюджетные мониторы порекомендует ии после прочтения статьи
    https://chat.qwen.ai/s/c7aad636-bd79-4359-a2c1-77ffa6bff729?fev=0.2.16

    https://yandex.ru/search/?text=Xiaomi+Gaming+Monitor+G27i&lr=2


  1. Quiensabe
    20.03.2026 08:31

    Есть простой опыт который легко провести и наглядно показать ограничения.

    Откройте диалог выбора цвета и попробуйте создать изумрудный цвет.

    Вначале представьте его себе и потом попробуйте создать. Настоящий, не яркий светящийся, а довольно темный, но при этом очень насыщенный, "густой" оттенок зеленого с примесью синевы... как гуашь в детстве...

    И ничего не получится. В голове цвет есть, а на мониторе получается "болото".

    Вот такие пироги.


  1. Mogwaika
    20.03.2026 08:31

    А потом можно купить принтер на 6-10 и более цветных цветов (помимо нескольких чёрно-серых) и выяснить что драйвер не любит печатать из цветовых пространств кроме sRGB, AdobeRGB печатает грязные цвета.
    Единственное что кажется сработало это прямая печать из Lightroom (и вот х.з. какое пространство у него внутри для обрабтки, надеюсь что Adobe) и дальше безо всех улучшайзеров, только какой-то встроенный профиль бумаги...

    Как лайтруму (и винде) скормить сразу три профиля - моника, принтера и бумаги я вообще не понял. А если эта винда в виртуалке внутри линукса и моник oled под который произодитель даёт драйвер только для винды то всё - швах.