Скрипт для Photoshop. Подскажите.

Sep 15, 2009 07:27

Люди, кто разбирается в Java и в скриптах - подскажите как написать скрипт для фотошоп ( Read more... )

help

Leave a comment

flesh_y September 16 2009, 05:05:45 UTC
там не 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'ем применяете к папке, а он уже в ней ковыряется и запускает другие экшены. Про исо и шумодав, думаю, тоже можно, но надо покопаться, с ходу не скажу

Reply

ak_ally September 16 2009, 05:30:54 UTC
Спасибо! Такой способ мне на ум не пришел. :)

Reply

ak_ally September 17 2009, 08:10:06 UTC

... )

Reply

flesh_y September 17 2009, 10:56:32 UTC
прошу прощения, я ошибся, исправьте 'Application' на 'app'. должно заработать

Reply

ak_ally September 17 2009, 13:22:39 UTC
Пасиб. Сейчас попробую.

Reply

ak_ally September 17 2009, 13:31:13 UTC

... )

Reply

flesh_y September 17 2009, 13:50:08 UTC
app с маленькой буквы

Reply

ak_ally September 17 2009, 14:02:16 UTC

... )

Reply

flesh_y September 17 2009, 14:23:44 UTC
странно. у меня работает. ну с другими названиями экшенов, само собой. А какая версия шопа? у меня CS4

Reply

ak_ally September 17 2009, 14:34:44 UTC
У меня тоже CS4 Ось Windows7 ultimate 64 бит...

Reply

flesh_y September 17 2009, 14:40:54 UTC
У меня Win7 32, но не думаю, что это может как-то влиять... Шоп тоже 64-битный? Попробуйте в ради интереса в 32й версии

Reply

ak_ally September 17 2009, 14:42:47 UTC
Это и есть в 32 битной версии. Все акции и скрипты лежат в папке х86. Запускаю его же. 64битный пока не трогаю.

Reply

flesh_y September 17 2009, 14:49:49 UTC
тогда совсем странно. подумаю, в чем дело

Reply

ak_ally September 17 2009, 14:51:58 UTC
Буду благодарен. Хочется разобраться. И если можно - поподробней. Я скрипты не знаю, но очень хочется понять и научиться.

Reply


Leave a comment

Up