[PS CC2022] Работа с Color Range

  • Автор темы Автор темы netik
  • Дата начала Дата начала

netik

Unregistered User
Топикстартер
20 лет на форуме
Сообщения
360
Реакции
115
К своему стыду узнал, что пипетка в Color Range интерпретирует цвет через присвоенный профиль используя Lab координаты. Не получается корректно записать action, цветовой образец работает только на паре тестовых картинок( Можно выделить цвет используя CMYK значения и записать это действие в action?
 
Можете подробнее объяснить задачу? Что в итоге нужно сделать с этим цветовым образцом?
 
Флексография

Проблема, муар в сочетании красок:
CMY,
MYK,
CYK.

Нужно найти желтую краску в одном из сочетаний и перекинуть ее на отдельный спот. Соответственно, из композитного изображения желтая краска должна быть удалена. Желтому споту присваивается имя в зависимости от свободного угла: Yellow_15, Yellow_45, Yellow_75. Углы берутся из расчета, Magenta - 45, Black - 75 градусов.

Как работает action:
1. Создает слой с затяжкой,
2. Через Color Range ищу одно из сочетаний цветов: CMY, MYK, CYK. В итоге получаю выделение,
3. Создаю спот желтой краски по селекции из Color Range,
4. По селекции, с помощью корректирующей кривой убираю желтую из композита.

Вот на Color Range и получился затык. Ищет он не по цмику, а по лабам. И Fuzziness не помогает. Сейчас вынес работу с Color Range в диалоговое окно, где нужно делать забор цвета пипеткой. Что не очень удобно, хочется полной автоматизации.
 
Последнее редактирование:
Похоже, можно выкрутиться из ситуации присваиванием дефолтного профиля, сохранением селекции в отдельный документ, откатыванием действий до присваивания профиля, загрузки селекции из нового документа.
 

Не по теме:
Я бы не мучил фотошоп и написал бы на каком-нибудь Pillow, например.
 
Выделять поканально а потом вычитать выделения из желтого.
 
Action работает, но есть один нюанс. В Color Range делаю выделение цвета, и сохраняю - Save Selection (New Channel). Если выделения нет, action выдает ошибку. Можно ли в одно из действий action добавить скрипт, который будет определять есть выделение или нет? Если выделение есть продолжать работу action, выделения нет - остановить работу action с сообщением, что цвет не найден.
 
Action работает, но есть один нюанс. В Color Range делаю выделение цвета, и сохраняю - Save Selection (New Channel). Если выделения нет, action выдает ошибку. Можно ли в одно из действий action добавить скрипт, который будет определять есть выделение или нет? Если выделение есть продолжать работу action, выделения нет - остановить работу action с сообщением, что цвет не найден.
Проще перевести Action целиком в скрипт и делать в полученном скрипте что угодно, хоть гуй прикрутить
 
  • Спасибо
Реакции: netik
Через условные операции (Insert Conditional) удалось решить все проблемы. Конечно не скрипт, но action работает идеально.