[PS CS4-CS6] Как автоматически объединить spot каналы?

Статус
Закрыто для дальнейших ответов.

Мимо проходил

Участник
Топикстартер
Сообщения
6
Реакции
0
Cтоит задача во входящих файлах объединить spot каналы. В экшен такое действие корректно не запишешь, т.к. название каналов непредсказуемо. Нашел дремучий AppleScript, но и тот не работает. Как еще можно автоматизировать объединение каналов?
 
Извините за дурацкий наверное, вопрос. Просто в плане самообразования. Зачем объединять спот-каналы? Разве при объединении Вы не похороните всю инфу, что на них была?

Интересна собственно, цель процесса.
 

Не по теме:
@Swall, Мало ли, может, лак на всех спотах нужен, или что-то подобное.
 
@Swall, Нужно отправлять согласовательные материалы в jpg (rgb), поэтому и нужно избавиться от спотов.
 
Сейчас порядок действий таков, на входе multichannel tif (cmyk + spot) —> convert cmyk —> assign work profile —> convert rgb —> merge spot —> save jpg file.

В идеале автоматизировать процесс через горячие папки с помощью Automator + Hazel + Photoshop Droplet. Но это совсем идеальный вариант )
 
Так а в чем проблема то?
 
Если нужно избавиться от спотов, то сделайте простой экшен перезаписи с выключенной галкой 'Include Channels'... Не подойдёт?
 
Добавить к экшену такой скрипт:
PHP:
var activeDoc = app.activeDocument;
var spotNames = [];

for (var i = 0; i < activeDoc.channels.length; i++){
        if (activeDoc.channels[i].kind == ChannelType.SPOTCOLOR) {
                spotNames.push(activeDoc.channels[i].name);
        }
    }

try {for (var j in spotNames) {
            var spotChannel = app.activeDocument.channels.getByName(spotNames[j]);
            spotChannel.merge();
        }
    }
finally {}

Можно и дроплетом, но я обычно большие массивы с сохранением структуры каталогов пересохраняю штатным 'Image Processor'ом.
 
Статус
Закрыто для дальнейших ответов.