Якщо умовних дій в Photoshop — не достатньо

Постійно користуюся діями в Photoshop. І дуже часто стикаюся з цією проблемою, тому вирішив ось...

Так ось, якщо умовної дії не вистачає — відкриваємо Документація для сценаріїв Photoshop. Або один з офіційних релізів документації чи то гайдів, що Вам підходить в залежності від версії вашого фтшп.

Створюємо файл myscript.jsx

// Зроби Photoshop головною програмою
// якщо ми двічі клацнули файл jsx

app.bringToFront();

// Задаємо умову: значення висоти зображення > ширини зображення

if (app.activeDocument.height > app.activeDocument.width)
{
// Виконати цю дію, якщо оператор IF відповідає дійсності.
doAction("ActionsSet","VerficalActions");
}
else
{
// Виконати цю дію, якщо оператор IF є хибним
doAction("ActionsSet","HorisontalActions");
}

Надалі все залежить від Вас, які умови Вам необхідно прописати, використати властивості шару, чи наявність прозорих пікселів у шарах... Якщо будуть виникати питання — з радістю спробую допомогти.