RGB против CMYK: расшифровка градиентных переходов в разных цветовых режимах

Эта проблема может быть связана с Photoshop или с цветовыми режимами в целом, но это то, что я пытаюсь выяснить.

  • Изображение ниже взято из файла CMYK с двумя слоями.
  • Он имеет два двухцветных градиента.
  • Оба градиента начинаются и заканчиваются точно такими же цветами шестнадцатеричных значений.

    1. Верхний градиент создан из открытого файла с использованием образца градиента, показанного на изображении.

    2. Нижний градиент копируется из файла RGB и вставляется в файл CMYK , отображаемый на изображении.

ПРОБЛЕМА

Градиент CMYK явно не соответствует ожидаемому результату, указанному на образце цвета.

ВОПРОС

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

  2. Как можно создать настоящий градиент в фотошопе из файла CMYK?

RGB против CMYK

ЗАМЕТКИ

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

Шестнадцатеричные значения, используемые для этого градиента #de1f26:#ffffff


ВОССОЕДИНИТЕ ЭТУ ПРОБЛЕМУ

Эти шаги создают проблему.

  1. Создайте новый файл в режиме CMYK .
  2. Нарисуйте градиент в левой части изображения. (градиент выглядит оранжевым в середине как верхний градиент на изображении выше.)
  3. Преобразование в режим RGB .
  4. Нарисуйте такой же градиент справа от изображения. (Существует явная разница в градиентном переходе.)
что происходит, когда вы делаете прямоугольник с наложением градиента?
@Naty Точно такая же проблема. Что происходит, так это то, что CMYK создает плоский цвет с наложением альфа-градиента и, таким образом, не создает слияние двух цветов при переходе. Я чешу голову, чтобы не сказать больше.

Ответы (2)

Сначала это сбивало с толку, но стремление к информации привело меня к более ясному пониманию.

RGB против CMYK

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

введите описание изображения здесь

Цвет состоит из ОТТЕНКА , НАСЫЩЕННОСТИ и ЯРКОСТИ.

RGB

RGB использует единую палитру HUE , которая переходит через ЯРКОСТЬ (ось Y на этом изображении) и НАСЫЩЕННОСТЬ (ось X на этом изображении).

RGB

CMYK

CMYK использует единую палитру ЯРКОСТЬ , которая переходит через ОТТЕНОК и НАСЫЩЕННОСТЬ .

Палитра CMYK

РЕЗУЛЬТАТ

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

Это лучший ответ, это просто линейная интерполяция. Просто чтобы было ясно, что это не так, как должно быть. Нет, почему. Чтобы ответить на ваш вопрос 2, сделайте градиент в файле rgb, а затем поместите его в документ cmyk.

RGB и CMYK — это два разных цветовых пространства. RGB предназначен для представления цветов, которые могут быть получены с помощью света с использованием красных, зеленых и синих точек. CMYK гораздо более ограничен. Он предназначен для представления цветов, которые можно создать с помощью чернил, но не любых чернил, а специально смешивая голубой, пурпурный, желтый и черный.

Пространство RGB и пространство CMYK имеют разные гаммы. Это означает, что есть цвета, которые могут быть представлены с помощью RGB, но не могут быть представлены с помощью CMYK. Не каждый цвет, который вы видите на экране, можно напечатать с помощью чернил CMYK. Некоторые невозможно распечатать.

Верно и обратное, хотя и в меньшей степени. Некоторые цвета CMYK невозможно представить в RGB.

введите описание изображения здесь

Источник изображения

Когда вы устанавливаете PS в режим CMYK, он ограничивает себя работой в пределах цветовой гаммы CMYK. Это означает, что когда вы изменяете цвета, создаются только результаты, которые можно распечатать, а не цвета за пределами гаммы. В частности, когда вы создаете градиенты CMYK, PS пытается обеспечить возможность печати градиента от начала до конца; что каждое пятно градиента представляет собой значение CMYK, которое можно распечатать. Это достигается за счет уменьшения количества чернил, которые необходимо использовать. В вашем случае это идет от значения CMYK (4, 98, 88, 1), которое является версией CMYK вашего цвета RGB, до (0,0,0,0), без чернил вообще. Вероятно, он также пытается убедиться, что плотность чернил уменьшается одинаково для всех чернил. Хотя не уверен в этом.

Тот же градиент, созданный в режиме RGB, обладает большей гибкостью. PS может создать более плавную градацию, потому что у него больше цветов на выбор. В результате PS, пытаясь сделать хороший градиент как можно более плавным, выбирает совершенно другой путь при переходе от #de1f26 к #ffffff, потому что ему не нужно избегать непечатаемых цветов.

Взгляните, например, на это изображение:

введите описание изображения здесь

Файл вверху - RGB. Нижний — CMYK. Я начал с одного и того же цвета в обоих случаях и уменьшил непрозрачность круга с шагом 25%. Обратите внимание, что цвета, полученные в результате, совершенно разные в обоих случаях.

Взгляните на это сейчас. Это цветовая композиция обоих изображений, расположенных рядом. Первое — это изображение RGB, а второе — изображение CMYK.

введите описание изображения здесь

Обратите внимание, что в изображении RGB цвет начинается не столько с красным, сколько с большим количеством зеленого и синего. Для создания градиента PS не может слишком много играть с красным, так как в любом случае не так много для начала, поэтому единственное, что он может сделать, это постепенно уменьшать синий и зеленый, проходя через более холодные цвета (мало красного, много синего). и зеленый).

Однако изображение CMYK начинается с большого количества пурпурного и желтого цветов, но с небольшим количеством голубого. Для создания градиента PS не может много играть с голубым, поэтому он уменьшает пурпурный и желтый, проходя через оранжевые (мало голубого, много пурпурного и желтого).

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

Проще говоря, Photoshop выполняет интерполяцию для каждого канала, поэтому, поскольку у вас разные каналы, результаты будут разными. Это самый простой способ реализации *. Нет причин , по которым Photoshop не мог бы выполнить расчет через rgb и получить точно такой же результат, которого он просто не делает (также нет причин, по которым инструмент градиента Photoshop не мог бы позволить вам указать другие пространства, такие как LAB или HSV, для интерполяции) . Я думаю, что привнесение гаммы в этот вопрос - просто чистое суеверие. * да, я имею в виду то, что вы думаете обо мне.
Ха-ха! *скрещивает пальцы и отгоняет черную кошку * Ну, в данном случае говорить о гамме было бы преувеличением, но только потому, что оттенки красноватые. Однако в целом, если вы посмотрите на гамму обоих пространств, определенно есть случаи, в которых градиент в RGB должен проходить через значения, отличные от CMYK, чтобы быть плавным, особенно значения зеленого и синего. И то же самое с этими насыщенными оранжевыми значениями CMYK. Теперь, зная вас из предыдущих ответов ... есть ли альтернативный способ получить точные градиенты вдали от освященного мира Adobe? : ) Расскажите пожалуйста.
Вы можете интерполировать в лабораторном пространстве, а затем раскрасить его обратно в исходное пространство. В любом случае, цветовая интерполяция определена настолько расплывчато, что нет никакого смысла говорить, правильно это или неправильно, просто по-другому. Также нет причин, по которым вы не могли бы, например, использовать большее пространство RGB (да, пространство RGB можно было бы увеличить, даже если нет устройства, которое могло бы отображать это). Или вы знаете, что можете сделать это так же, как Photoshop делает преобразование rgb в cmyk (поскольку вы начинаете с cmyk, вы всегда будете в пределах диапазона. Как определить точный градиент?
Хм. Интересно. Основываясь на Википедии (я знаю, что мои источники самые лучшие), линейный градиент — это серия цветов, определяемая цветами двух точек, A и B, где серия вычисляется с использованием линейной интерполяции. Так что я думаю, это было бы хорошим определением. Однако в нем упоминается, что когда градиент рассчитывается в RGB, он часто сжимается по гамме, что делает его нелинейным в RGB. Теперь я хочу пойти и рассчитать это сам, чтобы посмотреть, что на самом деле делает PS. * вздох * Мои сроки будут страдать. Ржунимагу.