Пишу на случай, если вдруг сюда заглянут любители Photoshop и вдруг желающие научится писать скрипты для него (ну и для себя, что бы не забыть)
Автоматизация часто повторяемых действий мечта практически каждого, кто с этим сталкивается. Оказалось есть такая возможность и в Photoshop.
Первой такой возможностью (относительно простой) является запись Actions. В принципе позволяет сделать множество повторяемых действий автоматически, можно задавать остановки для ввода переменных параметров (название, размеры, параметры фильтров и т.п.). Но вот есть некоторые задачи, с которыми Actions справится не могут. Например сделать некоторое количество картинок (отдельных файлов) с нумерацией к примеру от 1 до 100. Т.е. на каждой картинке поставить свой номер. Конечно это можно сделать вручную (дублировать каждую картинку и менять текст (номер)), а можно создать скрипт для Photoshop'a и возложить эту задачу на него (вспоминается фраза из известного мультфильма "лучше день потерять, потом за 5 минут долететь"). Конечно если вы никогда не сталкивались с программированием, то обилие непонятных слов скорее всего оттолкнет вас, хотя все не так сложно как может сразу показаться.
В русскоязычном интернете довольно мало информации по написанию скриптов. Я столкнулся с этим когда у меня возникла потребность сделать свои скрипты. Дополнительная сложность возникла из-за того, что для создания скриптов в русскоязычном интернете предлагается на JavaScript, хотя в Photoshop есть возможность создавать скрипты и на VBScript (во всяком случае в современных версиях CS)
Я уже давно научился программировать на VisualBasic и часто делал макросы для MS Excel. Это было довольно удобно. Автоматизация производственных расчетов и других задач.
JavaScript язык сам по себе не сложный, но зная VB осваивать Java не особо хотелось (хотя судя по всему, на JavaScript программы получаются более компактными, так что у меня наверное это еще впереди)
Не буду переписывать то, что уже написали другие по поводу программирования, несколько уроков можно найти на сайте Demiart
http://demiart.ru/forum/index.php?showtopic=54030&st=0 и
http://demiart.ru/forum/index.php?showtopic=55042
Меня заинтересовало вот что. В MS Office есть очень удобная функция - автозапись макроса, т.е. все действия слеланные пользователем записываются в макрос на VB и если не знаешь как запрограммировать то, или иное действие, просто начинаешь запись макроса и выполняешь это действие стандартным способом, а потом находишь в тексте макроса то, что нужно.
Оказалось есть такая функция и в Photoshop. Для этого нужно скопировать из папки Program Files\Adobe\Adobe Photoshop CS5\Scripting\Utilities файл ScriptListener.8li (плагин, который делает запись всех ваших действий в логи) в папку Program Files\Adobe\Adobe Photoshop CS5\Plug-Ins\Automate
В результате на Рабочем столе появятся два файла ScriptingListenerJS.log и ScriptingListenerVB.log в которых будут записываться все ваши действия в Photoshop на языке JS и VBS соответственно.
Когда вам нужно отследить какими командами прозводится то или иное действие, безжалостно удалите имеющиеся log файлы и делайте это действие в фотошопе. Потом можно изучать эти логи и находить описание этих действий.
Пока на этом все. Будут интересные скрипты, постараюсь выкладывать. Может кому-то будет полезно.