Всем привет, это PK. Некоторые из вас, возможно, уже знают о функции сценариев в Photoshop, а для тех, кто не знает об этом, вот новая и интересная вещь для чтения. Я был так счастлив, когда впервые узнал об этом, потому что как дизайнер и разработчик я был настолько сбит с толку, как использовать свои навыки программирования при проектировании, я очень заинтересован как в программировании, так и в дизайне.

Кодирование по-прежнему помогает вам раскрыть свой творческий потенциал, Adobe дает нам возможность автоматизировать утомительные задачи. Adobe - единственная компания, которая предлагает возможность создания сценариев для своих приложений. Есть много способов позволить небольшому коду делать скучные вещи, но эта функция делает ваш дизайн или искусство креативным и уникальным. Мне очень понравилась эта функция в Photoshop, и это побудило меня написать эту статью.

Почему вам нужно использовать скрипты вместо действий?

Вы спросите меня, а почему я должен использовать скрипты вместо красивых экшенов в фотошопе? , Ок Круто, теперь я пришел ответить на твой вопрос.

Представьте себе следующую ситуацию.

Предположим, вам необходимо выполнить следующее

● Измените размер 100 фотографий до 100 * 100 пикселей.

● Откройте N фотографий и сохраните их в формате .png.

● Применять фильтр автоматически.

● Вращение слоев между определенным периодом времени.

● Скопируйте слои N раз.

● Примените красный цвет к кругу 10 пикселей и зеленый к кругу 20 пикселей.

● Принятие решения об автоматическом выборе цвета.

Как вы это сделаете?

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

Начните со скриптов Photoshop

Photoshop поддерживает 3 типа скриптов

  1. Сценарий Apple
  2. VB скрипт
  3. JavaScript

Я предпочитаю Javascript, потому что он кроссплатформенный, поэтому вы можете использовать его для Mac и Windows. Обычно скрипты фотошопа бывают двух форматов, Jsx и Js, из которых Jsx является наиболее предпочтительным.

Почему я предпочитаю Javascript?

Я отвечу на этот вопрос, указав две причины

  1. Как я уже сказал, Javascript является кроссплатформенным, поэтому вы можете использовать его на Mac и Windows.
  2. Javascript везде. Если вы решите продолжить программирование, у вас будут хорошие возможности, если у вас будут знания javascript.

Требования

Необязательно быть опытным программистом, чтобы писать сценарии. Но у вас должно быть хотя бы базовое понимание JavaScript и некоторый опыт работы со свойствами и методами.

Инструменты

У Adobe есть собственный инструмент для написания скриптов, который называется Extended Script Toolkit.

(OR)

Вы можете использовать обычный текстовый редактор для написания скриптов. И сохраните файл сценария в этом месте | C: Программа / Файлы / Photoshop CS6 / Предустановки / Скрипт |

Как запустить

1. Выберите Файл ›Сценарии› Диспетчер событий сценария.

2. Добавьте сценарий.

3. Файл → Сценарии → [имя вашего сценария] и установите нужный ярлык.

4. Или используйте сочетание клавиш CTRL + R для запуска скрипта.

Объектная модель Photoshop:

Если вы хотите писать сценарии, вы должны понимать, как вещи соотносятся друг с другом в объектной модели документа (DOM) Photoshop. в каждом документе есть такие элементы, как слои и художественные слои.

Пример сценария для дублирования поворота слоев N раз

var origin = app.activeDocument.activeLayer;

var count = 12;

var angle = Math.floor (360 / cnt);

for (var i = 1; i ‹count; i ++)

{

var numberOfLayers = origin .duplicate ();

//numberOfLayers.translate(30*i, 20 * i);

numberOfLayers.rotate (угол * i, AnchorPosition.BOTTOMCENTER);

}

До

После

Вывод:

Есть способы позволить небольшому коду делать скучные вещи, поэтому используйте его для своих творческих работ. Я надеюсь, что то немногое, что мы сегодня описали, вызовет у вас интерес и покажет, насколько мощными и полезными являются сценарии. Я все еще изучаю скрипты Photoshop. В будущем я планирую создать еще несколько блогов с более усовершенствованными концепциями.