Найти тему

Пишем скрипт для Photoshop расставляющий гайды

В фотошопе часто делаю файлы для POS материалов и везде требуется учитывать поля.

Пришла задача: ресайз макета на 27 разных форматов. Везде надо учесть поля. Каждый раз вручную рассчитывать расстояние от края и создавать новый guide довольно муторно.

В фотошопе есть прекрасная вещь - скрипты.

Запускаем Adobe ExtendScript Toolkit, создаем новый документ. Указываем что скрипт для фотошопа.

Вот простой скрипт расставляющий гайды в открытом документе с отступом в 12 (12 пикселей, сантиметров, миллиметров - все зависит от того что указано в свойствах документа) от края документа:

var doc = app.activeDocument;
var guides = app.activeDocument.guides;
 var w = doc.width; //переменная ширины документа
 var h = doc.height; //переменная высоты документа
 var bl = 12 //задаём величину отступа равную 12
 // вертикальные гайды
guides.add(Direction.VERTICAL,bl);
guides.add(Direction.VERTICAL,w-bl);
//горизонтальные гайды
guides.add(Direction.HORIZONTAL,bl);
guides.add(Direction.HORIZONTAL,h-bl);

Сохраняем в формате JSX на диск

Открываем в фотошопе любой документ. Запускаем скрипт File -> Scripts -> Browse...