Как изменить цвет в нескольких слоях в Photoshop CS6

Я видел этот тип вопроса раньше, но я не видел удовлетворительного ответа:

У меня есть определенная цветовая палитра, и я никак не могу от нее отклониться; У меня есть определенный зеленый (32,144,24) на 93 слоях, и я хочу изменить его на определенный синий (24,32,144) на каждом слое. У меня есть 3 разных цвета на каждом слое и несколько палитр для просмотра и экспорта (93 слоя * 3 замены цвета * количество палитр X = никоим образом я не делаю это вручную).

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

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

Встретившись с неудачей самостоятельно, я решил обратиться в Интернет за помощью.

Заранее спасибо за то, что действительно прочитали OP и предложили любые соответствующие советы.
-Джон Шмо

Редактировать: Две такие темы, которые я просмотрел, не дали никаких результатов:
Замена отдельных цветов в нескольких слоях
Изменение цвета нескольких слоев одновременно в CS4

Пример: замените цвет 1 на цвет A, цвет 2 на цвет B и т. д. на каждом слое (опять же, представьте, что их так много, что делать это по одному было бы нелепо даже предлагать).
введите описание изображения здесь

Не могли бы вы рассказать нам, какие вопросы, которые вы рассмотрели, не сработали? В противном случае я ожидаю, что это будет закрыто как дубликат. См., например, этот: graphicdesign.stackexchange.com/q/13787/408 И что это за слои? Это может быть актуально: graphicdesign.stackexchange.com/q/30660/408 Хотя, честно говоря, поскольку у вас есть несколько цветов на слой, я ожидаю, что это будет довольно сложно. Вы пробовали заменить цвет?
@Johannes Использование замены цвета займет даже больше времени, чем использование инструмента заливки. Если, конечно, нет способа заставить его влиять на все мои слои одновременно, а не по одному, как я заявил, что мне нужно в моем OP. Однако я не видел такой опции для инструмента замены цвета.
Если вы начинаете с написания собственного сценария или редактирования существующего сценария, чтобы сделать то, что вам нужно, воспользуйтесь Руководством по созданию сценариев Photoshop, которое соответствует вашей версии Photoshop. Стоит задуматься о том, чтобы научиться писать сценарии в Photoshop, если вы собираетесь создавать документы такого уровня сложности, потому что время, которое вы потратите на обучение написанию сценариев, будет меньше, чем время, которое вы потратите вручную на кропотливую черновую работу. Это не так сложно, как вы думаете, потому что вы уже знаете Photoshop. Если вы работаете на Mac, вы можете создавать сценарии с помощью AppleScript, написанного на обычном английском языке.

Ответы (2)

Как я сказал в комментариях, используйте Replace Color. Правда, вам нужно будет запустить его для каждого слоя (хотя вы можете сделать это для каждого слоя автоматически, продолжайте читать), но это будет намного быстрее, чем использование инструмента заливки.

Почему это? Хорошо, потому что вы можете превратить замену цвета в действие. Для этого потребуется первоначальная настройка:

  1. Перейдите на свой слой и замените цвет. Прежде чем нажать «Применить», убедитесь, что вы сохранили его.
  2. Повторите первый шаг для каждого цвета, который вы хотите заменить на слое.
  3. Создайте действие.
  4. Во время записи действия перейдите к сохраненным файлам и примените их Replace Color.load
  5. Повторите шаг 4 для каждого, сохраненного на шаге 1.
  6. Остановить действие.

Теперь вы можете сделать это действие (и назначить его сочетанию клавиш для скорости) и повторять его для каждого слоя.

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

Сделайте, как я сказал выше, и создайте действие. Затем перейдите File -> Scripts -> Export Layers To Files...и пройдите этот процесс. Теперь, когда каждый слой сохраняется как собственное изображение, перейдите File -> Automate -> Batchи выберите каталог изображений и действие, которое вы создали. Запустите это.

Если вы довольны этим, все готово! В противном случае, если вы хотите, чтобы все ваши изображения вернулись в один PSD, перейдите в Bridge, выберите каталог изображений и перейдите кTools -> Photoshop -> Load Files into Photoshop Layers...

Теперь у вас должно получиться то, с чего вы начали, более или менее, но с откорректированными цветами.

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

Работа вокруг поможет вам.

Добавьте Color overlay к одному из ваших слоев. Затем скопируйте стиль слоя. Выберите все слои (93 из них). Вставьте скопированный стиль слоя ко всем из них.

Это должно сработать.

Вы публиковали другой ответ как user58220 раньше?
да, мой аккаунт был гостем, так как это был мой первый опыт работы с графическим дизайном. Позже вошел в систему, так как мое имя не было показано.
Хорошо, спасибо, что разъяснили. Также я хотел бы отметить, что ваш ответ будет работать только в том случае, если на слой приходится 1 цвет. OP упоминает, что у них есть 3 цвета на слой. Наложение цвета изменит все цвета на слое.