Заменить отдельные цвета в нескольких слоях

9

Цель

Заменяйте отдельные цвета в многослойном документе Photoshop таким образом, чтобы он был достаточно гибким и эффективным, чтобы его можно было выполнять несколько раз в процессе производства - например, когда мне нужно обновить цвета или редактировать содержимое слоя. У меня есть палитра из 5-10 цветов, используемых во многих разных слоях (все слои являются многоцветными растровыми изображениями), и я хочу иметь возможность их произвольной замены, без необходимости каждый раз выполнять много ручной работы.

Возможно ли это сделать с помощью корректирующих слоев (или еще чего-нибудь)?

Как я пытался и не смог сделать это с помощью корректирующих слоев

Идея № 1: Для каждого цвета, который вы хотите заменить, добавьте Replace colorкорректирующий слой, настроенный на замену старого цвета новым цветом.

Проблема: нет Replace colorкорректирующего слоя (по состоянию на CS6).

Идея № 2: Для каждого цвета, который вы хотите заменить, добавьте изменяющий цвет корректирующий слой (например, Hue/Saturation) с Color rangeмаской, выбирающей старый цвет (предположим, что он желтый).

Проблема: как только вы добавите / переместите / перекрасите что-нибудь желтое в слоях ниже, маска больше не будет точной. Маска не выбирает динамически желтый - она ​​остается такой же, какой была при настройке. (Я не знаю, возможно ли вообще создать динамически обновляемую маску, которая привязана к содержимому нижних уровней, но я бы хотел услышать, как, если это так.) Итак, если вы хотите, чтобы маска была обновлена, у вас есть обновить его вручную. Этого утомления я и пытаюсь избежать.

Есть ли способ сделать такую ​​замену цвета, используя корректирующие слои, маски или любую другую технику, например действия или сценарии?

supertrue
источник
2
Ну, вы можете использовать иллюстратор и то, чего нет в фотошопе: глобальные образцы. :) - Аналогичный вопрос: graphicdesign.stackexchange.com/questions/13787/…
Joonas
Там есть заменить цвет в CS6.
Скотт
@Scott Replace colorсуществует сам по себе, но не как корректирующий слой.
SuperTrue
2
Вы также можете сделать несколько замен с помощью одного Hue/Saturationкорректирующего слоя
Const
1
Я должен сказать, что .. придерживайтесь CS5 тогда. Ваш рабочий процесс, кажется, требует этого. Я не согласен с Illustrator, организация слоев в объектных приложениях не так обязательна, как это часто бывает в растровых приложениях. И если вы имеете дело с плоским цветом и линиями, ИИ будет абсолютно быстрее для редактирования (при условии, что вы владеете им).
Скотт

Ответы:

3

Вот один из способов добиться этого:

  1. Используйте Select > Color Range(после этого вы можете Save selectionсохранить эту маску, если хотите)
  2. Создайте новый слой поверх всех остальных слоев с цветом, который вы хотите заменить, назовите новый слой как-то вроде 'color overlay - blue'
  3. Используйте, Paint Bucketчтобы заполнить выбор цвета в новом слое

Теперь у вас есть слой наложения цвета для цвета, который вы хотите заменить. Кроме того, когда вы выберете этот слой, а затем у Select > Allвас будет та же маска, которая была у вас, когда вы использовали Цветовой диапазон в начале процесса (т.е. вы можете использовать это слой, чтобы быстро наложить любой цвет, который вы хотите)

xcorley
источник
Чтобы расширить ваш ответ, я нашел это видео-урок полезным. Автор показывает, как использовать корректирующий слой Оттенок / Насыщенность, чтобы точно соответствовать другому цвету.
Менталист
1

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

Naty
источник
Кажется, это то, что мне нужно, но сценарий, похоже, не существует. Вы можете опубликовать сценарий в самом сообщении или обновить ссылку?
LPChip
1

Выборочный цвет это одна вещь, которую вы можете попробовать.

Другая идея - использовать « Градиентную карту ». Оба могут быть найдены под корректирующим слоем.

Дино Цю
источник