Всем привет, это PK. Некоторые из вас, возможно, уже знают о функции сценариев в Photoshop, а для тех, кто не знает об этом, вот новая и интересная вещь для чтения. Я был так счастлив, когда впервые узнал об этом, потому что как дизайнер и разработчик я был настолько сбит с толку, как использовать свои навыки программирования при проектировании, я очень заинтересован как в программировании, так и в дизайне.
Кодирование по-прежнему помогает вам раскрыть свой творческий потенциал, Adobe дает нам возможность автоматизировать утомительные задачи. Adobe - единственная компания, которая предлагает возможность создания сценариев для своих приложений. Есть много способов позволить небольшому коду делать скучные вещи, но эта функция делает ваш дизайн или искусство креативным и уникальным. Мне очень понравилась эта функция в Photoshop, и это побудило меня написать эту статью.
Почему вам нужно использовать скрипты вместо действий?
Вы спросите меня, а почему я должен использовать скрипты вместо красивых экшенов в фотошопе? , Ок Круто, теперь я пришел ответить на твой вопрос.
Представьте себе следующую ситуацию.
Предположим, вам необходимо выполнить следующее
● Измените размер 100 фотографий до 100 * 100 пикселей.
● Откройте N фотографий и сохраните их в формате .png.
● Применять фильтр автоматически.
● Вращение слоев между определенным периодом времени.
● Скопируйте слои N раз.
● Примените красный цвет к кругу 10 пикселей и зеленый к кругу 20 пикселей.
● Принятие решения об автоматическом выборе цвета.
Как вы это сделаете?
Вручную? на выполнение повторяющейся работы уходит много времени и энергии. Что ж, предположим, что вы немного разбираетесь в написании сценариев, это действительно экономит ваше время. В этой ситуации сценарии действительно помогают вам.
Начните со скриптов Photoshop
Photoshop поддерживает 3 типа скриптов
- Сценарий Apple
- VB скрипт
- JavaScript
Я предпочитаю Javascript, потому что он кроссплатформенный, поэтому вы можете использовать его для Mac и Windows. Обычно скрипты фотошопа бывают двух форматов, Jsx и Js, из которых Jsx является наиболее предпочтительным.
Почему я предпочитаю Javascript?
Я отвечу на этот вопрос, указав две причины
- Как я уже сказал, Javascript является кроссплатформенным, поэтому вы можете использовать его на Mac и Windows.
- 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. В будущем я планирую создать еще несколько блогов с более усовершенствованными концепциями.