Автоматизация в Photoshop CS 5 игнорирует фильтры Alien Skin Exposure 2

  • Автор темы Автор темы Ivashka
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Ivashka

Участник
Топикстартер
Сообщения
3
Реакции
0
Adobe Photoshop CS 5, Windows 7, Windows XP
Записываю операции, применяю к папке.
В результате к снимкам применены только те действия, что шли до наложения Alien Skin Exposure 2 в списке операций.
Есть ли шанс как-то все же использовать этот фильтр в автоматизации?
Спасибо.
 
Ответ: Автоматизация в Photoshop CS 5 игнорирует фильтры Alien Skin Exposure 2

Через скрипты?
 
Ответ: Автоматизация в Photoshop CS 5 игнорирует фильтры Alien Skin Exposure 2

Конечно нет - самому надо делать ;)
Кажется, был такой скрипт, который последовательность действий в другой скрипт пишет, не помню точно, поищите по форуму.
 
Ответ: Автоматизация в Photoshop CS 5 игнорирует фильтры Alien Skin Exposure 2

Если в action не записывается, то никак, к сожалению
 
Ответ: Автоматизация в Photoshop CS 5 игнорирует фильтры Alien Skin Exposure 2

Конечно нет - самому надо делать ;)
Кажется, был такой скрипт, который последовательность действий в другой скрипт пишет, не помню точно, поищите по форуму.

Сам, к сожалению, не силён в подобных экзерсисах.
Спасибо.
 
Ответ: Автоматизация в Photoshop CS 5 игнорирует фильтры Alien Skin Exposure 2

Кажется, был такой скрипт, который последовательность действий в другой скрипт пишет

ScriptListener и не скрипт, а плагин… Лежит в "c:\Program Files (x86)\Adobe\Adobe Photoshop CS5.1\Scripting\Utilities\ScriptListener.8li", его нужно записать в каталог плагинов и он будет все действия писать в скрипт…
 
Ответ: Автоматизация в Photoshop CS 5 игнорирует фильтры Alien Skin Exposure 2

Если в action не записывается, то никак, к сожалению
Ну извернуться как нибудь хитро через вызов пунктов меню - что-то уже делали подобное. Вообще для начала все таки попробовать этим самым ScriptListenerом записать и посмотреть что получится.
 
Ответ: Автоматизация в Photoshop CS 5 игнорирует фильтры Alien Skin Exposure 2

ScriptListener записывает ровно то, что идет в Actions, через ActionManager
Через меню - а параметры как? раз не пишется в Actions, значит у фильтра нарушен Scripting Support, а то и вообще его нет.

вот только в описании написано, что все это есть, следовательно, скорее всего это локальные проблемы.
>The plug-in is compatible with Photoshop Actions.

надо поставить, посмотреть. только на пц у меня нет cs5 вроде нигде...
 
Ответ: Автоматизация в Photoshop CS 5 игнорирует фильтры Alien Skin Exposure 2

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

Через меню - а параметры как?
Ну мало ли, через API как-нибудь или хитрыми комбинациями горячих клавиш. Теоретически все возможно, хотя, изврат ужасный будет. ;)
 
Ответ: Автоматизация в Photoshop CS 5 игнорирует фильтры Alien Skin Exposure 2

через какой API? :0
 
Ответ: Автоматизация в Photoshop CS 5 игнорирует фильтры Alien Skin Exposure 2

В общем, я проверил. Действительно все параметры сохраняются, но не работает - хоть в action, хоть через scriptlistener

Код:
// =======================================================
var idAlienSkinExposuretwoBlackandWhite = stringIDToTypeID( "AlienSkin Exposure 2 Black and White" );
    var desc3 = new ActionDescriptor();
    var idNLab = charIDToTypeID( "NLab" );
    desc3.putBoolean( idNLab, true );
    var idNLdu = charIDToTypeID( "NLdu" );
    desc3.putBoolean( idNLdu, true );
    var idNLis = charIDToTypeID( "NLis" );
    desc3.putBoolean( idNLis, false );
    var idNLlo = charIDToTypeID( "NLlo" );
    desc3.putInteger( idNLlo, 100 );
    var idNLfn = charIDToTypeID( "NLfn" );
    desc3.putString( idNLfn, "Black and White Film" );
    var idNLfi = charIDToTypeID( "NLfi" );
    desc3.putString( idNLfi, "AlienSkin Exposure 2 Black and White" );
    var idSEna = charIDToTypeID( "SEna" );
    desc3.putString( idSEna, "Neutral" );
    var idSEca = charIDToTypeID( "SEca" );
    desc3.putString( idSEca, "" );
    var idSEmo = charIDToTypeID( "SEmo" );
    desc3.putBoolean( idSEmo, true );
    var idSEus = charIDToTypeID( "SEus" );
    desc3.putBoolean( idSEus, false );
    var idNLnl = charIDToTypeID( "NLnl" );
    desc3.putBoolean( idNLnl, true );
    var idIntn = charIDToTypeID( "Intn" );
    desc3.putDouble( idIntn, 100.000000 );
    var idBWcm = charIDToTypeID( "BWcm" );
    desc3.putString( idBWcm, "16.1111 25.1111 58.7778 1" );
    var idBWones = charIDToTypeID( "BW1s" );
    desc3.putDouble( idBWones, 47.000000 );
    var idBWonep = charIDToTypeID( "BW1p" );
    desc3.putDouble( idBWonep, 50.000000 );
    var idBWonec = charIDToTypeID( "BW1c" );
    desc3.putString( idBWonec, "RGB: 60 30 0 " );
    var idBWtwos = charIDToTypeID( "BW2s" );
    desc3.putDouble( idBWtwos, 42.000000 );
    var idBWtwop = charIDToTypeID( "BW2p" );
    desc3.putDouble( idBWtwop, 20.000000 );
    var idBWtwoc = charIDToTypeID( "BW2c" );
    desc3.putString( idBWtwoc, "RGB: 0 0 60 " );
    var idCErg = charIDToTypeID( "CErg" );
    desc3.putString( idCErg, "RGBCurve: 2 0 0 0 0 0 0  1 1 " );
    var idCEre = charIDToTypeID( "CEre" );
    desc3.putString( idCEre, "RedCurve: 2 0 0 0 0 0 0  1 1 " );
    var idCEgr = charIDToTypeID( "CEgr" );
    desc3.putString( idCEgr, "GreenCurve: 2 0 0 0 0 0 0  1 1 " );
    var idCEbl = charIDToTypeID( "CEbl" );
    desc3.putString( idCEbl, "BlueCurve: 2 0 0 0 0 0 0  1 1 " );
    var idCFsa = charIDToTypeID( "CFsa" );
    desc3.putDouble( idCFsa, 0.000000 );
    var idCFsr = charIDToTypeID( "CFsr" );
    desc3.putDouble( idCFsr, 25.000000 );
    var idCFst = charIDToTypeID( "CFst" );
    desc3.putDouble( idCFst, 0.000000 );
    var idCFbo = charIDToTypeID( "CFbo" );
    desc3.putDouble( idCFbo, 0.000000 );
    var idCFbr = charIDToTypeID( "CFbr" );
    desc3.putDouble( idCFbr, 5.000000 );
    var idCGst = charIDToTypeID( "CGst" );
    desc3.putDouble( idCGst, 0.000000 );
    var idCGsh = charIDToTypeID( "CGsh" );
    desc3.putDouble( idCGsh, 25.000000 );
    var idCGmi = charIDToTypeID( "CGmi" );
    desc3.putDouble( idCGmi, 35.000000 );
    var idCGhi = charIDToTypeID( "CGhi" );
    desc3.putDouble( idCGhi, 10.000000 );
    var idCGgo = charIDToTypeID( "CGgo" );
    desc3.putDouble( idCGgo, 50.000000 );
    var idBWpu = charIDToTypeID( "BWpu" );
    desc3.putDouble( idBWpu, 0.000000 );
    var idCGau = charIDToTypeID( "CGau" );
    desc3.putBoolean( idCGau, true );
    var idCGff = charIDToTypeID( "CGff" );
    var idFifo = charIDToTypeID( "Fifo" );
    var idfiFone = charIDToTypeID( "fiF1" );
    desc3.putEnumerated( idCGff, idFifo, idfiFone );
    var idCGsr = charIDToTypeID( "CGsr" );
    desc3.putDouble( idCGsr, 1.000000 );
    var idCGsa = charIDToTypeID( "CGsa" );
    desc3.putDouble( idCGsa, 1.500000 );
    var idIRco = charIDToTypeID( "IRco" );
    desc3.putDouble( idIRco, 0.000000 );
    var idIRho = charIDToTypeID( "IRho" );
    desc3.putDouble( idIRho, 0.000000 );
    var idIRhg = charIDToTypeID( "IRhg" );
    desc3.putDouble( idIRhg, 20.000000 );
executeAction( idAlienSkinExposuretwoBlackandWhite, desc3, DialogModes.NO );

Полагаю, имеет смысл обновиться до актуальной 4 версии
 
Статус
Закрыто для дальнейших ответов.