Category: искусство

Эрик

Простое решение

Порой слышатся голоса фотошоперов, пишущих экшны, о том, что фиг определишь в экшне горизонтальная картинка или вертикальная.
Вот предлагается простейшее решение этой проблемы.

Общая идея решения:
• Раз экшн не может определить пропорции, значит нужно это делать скриптом.
• Весь экшн переписывать в скрипт только ради определение «горизонталь/вертикаль» смысла большого нет.
• Поэтому разносим действие на две части — вызов нечта, определяющего пропорции картинки и, собственно, вся программа дальнейшей обработки в зависимости от пропорций.
• Проще всего сделать это в виде трёх самостоятельных экшнов — один определяет пропорции, после чего вызывает соответствующий «вертикальный» или «горизонтальный» экшн.

Что, собственно и реализовано в данном примере.

TX Helper.jsx — скрипт, который определяет пропорции картинки и вызывает эншн «Actions for Horizontal images» из набора «TX Helpers» для горизонтальных картинок и «Actions for Vertical images» из набора «TX Helpers» для вертикальных (и квадратных) картинок, соответственно.

TX Helpers.atn — набор из трёх экшнов:
Do H/V actions — тот самый экшн, который просто вызывает скрипт «TX Helper» (проверьте и при необходимости измените на свой путь к файлу TX Helper.jsx в этом самом вызове)
Actions for Horizontal images — экшн, который будет вызван для горизонтальных картинок и сам вызовет нужный обработчик, в котором уже будут прописаны все необходимые действия с картинкой
Actions for Vertical images — экшн, который будет вызван для вертикальных (и квадратных) картинок, соответственно.

TX Helpers examples.atn — а это как раз примеры таких экшнов-обработчиков, различающихся в зависимости от пропорций картинки.

Брать [тут] (~4Kb).

Закрывать Фотошоп, разархивировать в соответствующие папки, открывать Фотошоп.
Глянули в Files->Scripts… на предмет наличия строчки «TX Helper (V or H)». Если есть, ок. Если нет — плохо.
Пошли в палитру экшнов и через Load Actions… загрузили TX Helpers.atn и TX Helpers examples.atn. Проверили палитру Actions на пердмет наличия наборов «TX Helpers» и «TX Helpers examples». Если есть, ок. Если нет — плохо.
А дальше…
Придумали какую-то обработку — записали два экшна (если обработка у вас различается для горизонтальных и вертикальных кадров) — прописали вызовы этих экшнов в соответсвующие «Actions for…» в наборе «TX Helpers» — а в Batch… потом указали TX Helpers и Do H/V actions, соответственно. И понеслась.

З.Ы. Если нужна инструкция с картинками, могу нарисовать :)