там не Java, а JavaScript, это разные вещи. вобще то, что вы хотите - не сложно. открытие и перебор файлов в папке делается через Batch, а дальше примерно так
function main() { if (documents.length==0) { //если нет открытых документов, то ой alert ("There are no documents open", "Error"); } else { var doc = activeDocument; var act1 = "имя_экшена_для_портретной"; var act2 = "имя_экшена_для_пейзажной"; var grp = "имя_группы_экшенов"; if (doc.width < doc.height) { //если портрет Application.doAction(act1, grp); } else { //если пейзаж Application.doAction(act2, grp); } } }
main();
то есть создаете еще один экшен, в нем только запуск скрипта. Этот экшен Batch'ем применяете к папке, а он уже в ней ковыряется и запускает другие экшены. Про исо и шумодав, думаю, тоже можно, но надо покопаться, с ходу не скажу
function main()
{
if (documents.length==0)
{ //если нет открытых документов, то ой
alert ("There are no documents open", "Error");
} else {
var doc = activeDocument;
var act1 = "имя_экшена_для_портретной";
var act2 = "имя_экшена_для_пейзажной";
var grp = "имя_группы_экшенов";
if (doc.width < doc.height)
{ //если портрет
Application.doAction(act1, grp);
} else { //если пейзаж
Application.doAction(act2, grp);
}
}
}
main();
то есть создаете еще один экшен, в нем только запуск скрипта. Этот экшен Batch'ем применяете к папке, а он уже в ней ковыряется и запускает другие экшены. Про исо и шумодав, думаю, тоже можно, но надо покопаться, с ходу не скажу
Reply
Reply
( ... )
Reply
Reply
Reply
( ... )
Reply
Reply
( ... )
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Leave a comment