Откопал у себя в закромах электронную версию книги Your visual blueprint™ for scripting in Photoshop® and Illustrator®, изданную аж в 2003 году. Материал рассчитан на пользователя уже знакомого с javascript. Ниже привожу переведенное на русский оглавление. Если выкинуть все, что касается Photoshop и добавить основы javacript, то может программа курса начнет вырисовываться?
1) ВВЕДЕНИЕ В ADOBE SCRIPTING
Создание сценариев с помощью Photoshop и Illustrator
Установка поддержки сценариев для Photoshop
Пример запуска скрипта в Photoshop и Illustrator
Хранение скриптов
2) ПРОГРАММИРОВАНИЕ НА JAVASCRIPT
Понимание синтаксиса JavaScript
Понимание стиля программирования
Объявление переменных (var)
Использование операторов
Увеличение и уменьшение переменных (increment & decrement)
Управление потоком с использованием условных выражений (if/else)
Использование массивов (arrays)
Использование циклов while
Использование циклов for
Создание функции (fuction)
Передача параметров в функцию
Возвращение значений из функции
Использование объектов, свойств и методов (object, property, method)
Получение диапазона символов из строки (string)
Преобразование строку в массив
Диалог с пользователем (alert, confirm, prompt)
Добавление комментариев (comments)
3) РАБОТА С ДОКУМЕНТАМИ
Понимание объектной модели сценариев Adobe
Понимание систем координат в Photoshop и Illustrator
Установка единиц измерения в линейках в Photoshop
Создание нового документа в Photoshop
Создание нового документа в Illustrator
Ссылка на активный документ в Photoshop и Illustrator Переключение между открытыми документами
Управление документом в Photoshop
Использование метаданных документа в Photoshop
Работа с выделениями в Photoshop
Работа с буфером обмена в Photoshop
4) РАБОТА СО СЛОЯМИ
Создание нового слоя в Photoshop
Создание нового набора слоев в Photoshop
Манипулирование слоями в Photoshop
Дублирование слоя в Photoshop
Применение фильтра к слою в Photoshop
Создание нового слоя в Illustrator
Получение списка видимых слоев в Photoshop и Illustrator
5) РАБОТА С PATH ITEMS В ILLUSTRATOR
Создание элемента пути (pathItem)
Создание эллипсов
Создание прямоугольников
Создание звезд и полигонов
Определение и применение цветовых значений
Манипулирование элементами пути
Работа с выделениями
Создание группы
Создание и размещение символов
Создать градиентов
Изменение градиент-стопов
Работа с составными путями (compoundPath)
Создание обтравочных масок
6) ТЕКСТ В ФОТОШОПЕ
Создание текстового слоя
Получение имени шрифта
Установка шрифта для текстового элемента
Изменение цвета текстового элемента
Создание эффекта Drop Shadow
7) ТЕКСТ В ИЛЛЮСТРАТОРЕ
Добавить текст в документ
Создание контура и текста области (Area Text)
Манипулирование частью текстового элемента
Получение списка доступных шрифтов
Установка шрифта текстового элемента
Перетекающий текст между путями
Обтекание текста вокруг других объектов
Установка параметров абзаца
8) РАБОТА С ФАЙЛОВОЙ СИСТЕМОЙ В ФОТОШОП И ИЛЛЮСТРАТОР
Понимание файловой системы
Открытие или создание файла и папки
Сохранение активного документа в Photoshop и Illustrator
Получение списка файлов в папке
Чтение из файла
Запись данных в файл
Поместить файл в Illustrator (place)
9) РАБОТА С ПЕРЕМЕННЫМИ ДАННЫМИ В ИЛЛЮСТРАТОРЕ
Понимание переменных и наборов данных в Illustrator
Создание текстовой строковой переменной
Определение видимости и создание связанных переменных из файла
Создание нового набора данных
Экспорт и импорт переменных из библиотек
Редактирование библиотеки переменных данных вручную
10) ЭКСПОРТ И ПЕЧАТЬ
Сохранение документа в формате PDF и EPS из Illustrator
Создание объекта экспорта Illustrator
Сохранение JPEG из Photoshop
Распечатать документ из Illustrator
Распечатать документ из Photoshop
11) ПАКЕТНАЯ ОБРАБОТКА В ФОТОШОПЕ И ИЛЛЮСТРАТОРЕ
Использование методов модульных сценариев
Пакетная обработка открытых документов
Пакетная обработка дерева каталогов
Удаление неиспользуемых символов, образцов и стилей в Illustrator
Создание шаблонов с использованием математики в Illustrator
Создание отчета о всех шрифтах в документе Illustrator
Создание отчета обо всех связанных файлах в документе Illustrator
Экспорт файлов из наборов данных в Illustrator
Создание почтовых меток из текстового файла в Illustrator
Экспорт все видимых слоев в Photoshop
Изменение каждого шрифта в документе Photoshop
Создание HTML-галереи в Photoshop
Изменение размера всех изображений в папке с помощью Photoshop
Запись сценариев для Photoshop с помощью подключаемого модуля прослушивания сценариев
Превращение кода прослушивания сценариев в функции для Photoshop
Использование JavaScript с Photoshop Actions
12) Отладка сценариев в ФОТОШОПЕ И ИЛЛЮСТРАТОРЕ
Обнаружение и обработка ошибок
Включение JavaScript-отладчика в Photoshop
Включение отладчика JavaScript в Illustrator
Использование отладчика
Использование операторов Try-Catch
Дальше идут аппендексы...
На качество перевода прошу не жаловаться.