Автоматизация повторяющихся задач в Photoshop?

Есть ли способ автоматизировать некоторые часто повторяющиеся задачи в Photoshop?

Пример 1

У меня есть папка изображений.

  1. Для каждого из них я хочу импортировать каждый как отдельный слой
  2. Я бы хотел, чтобы их размер был изменен таким образом, чтобы каждый был на x % больше, чем предыдущий (или какая-либо другая формула)
  3. Я бы хотел, чтобы они располагались на холсте таким образом, чтобы они образовывали последовательность

Пример 2

У меня есть один слой с изображением; и я хотел бы сделать y дубликатов этого слоя, где

  1. Каждый дублированный слой на z % меньше предыдущего слоя.
  2. Каждый дублированный слой повернут на w % по отношению к предыдущему слою.

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

Можно ли добиться его в фотошопе?

Если нет, возможно ли это в любой другой программе обработки изображений (например, GIMP)?

Какая ОС? Разные ОС предлагают разные решения.
Вы использовали Action в Photoshop?
@Philip Regan: Windows Vista для Photoshop. Ubuntu для Inkscape и остальных.
внимание модератора: пожалуйста, добавьте к этому теги "scripting" или "automation"

Ответы (2)

Да, в фотошопе есть нечто, называемое действиями . Чтобы использовать действия, перейдите Window -> Actionsи создайте новое действие. Затем сделайте ТОЛЬКО то, что вы хотите, чтобы ваше действие было таким (изменение размера, дублирование и т. д.). После того, как вы завершили то, что вы хотите, чтобы ваше действие делало, прекратите запись своего действия. Теперь, когда вы захотите, вы можете вызвать это действие, и оно сделает то же самое с любым изображением, которое вы откроете в Photoshop.

(Я использую CS5, в Windows 7)

Кроме того, вы можете писать свои собственные сценарии .

Итак, действия эквивалентны макросам в фотошопе. Однако из статьи, на которую вы ссылаетесь, не видно какой-либо формы параметризации или возможности сценариев - просто запись и воспроизведение - или есть?
@bguiz: В основном для этого и нужны действия, правильно. Взгляните на эту ссылку adobe.com/devnet/photoshop.html . Вы можете сделать больше практических сценариев, но это, конечно, требует больше работы/знаний.
+1 и проверьте @Johannes: извините, я пропустил вашу вторую ссылку ранее! Это: adobe.com/devnet/photoshop/scripting.html было именно то, что я искал. Спасибо!
@bguiz: Вы пропустили это, потому что я только что добавил это позже :]

Вы можете создавать сценарии для Photoshop, используя Ruby, Javascript, VB Script и Apple Script.

Этот учебник стоит проверить:
http://www.kirupa.com/motiongraphics/ps_scripting.htm

-1. «(и некоторые другие языки)» — Applescript, Visual Basic и Javascript — имеют гораздо более устоявшуюся историю с Adobe, чем Ruby. Ruby, во всяком случае, также проигрывает по сравнению с огромными ресурсами для трех, которые вы почти уволили.
@Phil: Это -1 довольно резко - на самом деле это была очень хорошая ссылка; и я не думаю, что ответ был пренебрежительным по поводу других языков - расслабьтесь!
@bguiz: Есть и другие причины, по которым я проголосовал против этого, мой комментарий просто был тем, что я видел как наиболее очевидную причину.
@Phil Отредактированный ответ, чтобы развеять ваши опасения