Рубрики
Без рубрики

Adobe Photoshop: программирование для дизайнеров – Введение

Эта статья представляет собой введение в серию статей о программировании для «Adobe Photoshop».

Автор оригинала: Ed Schimmel.

Эд Шиммелем 9 февраля 2019 года

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

Эта серия статей узнает вас, какие инструменты использовать и как сделать сценарии, которые помогут вам больше всего.

Автоматизация ‘Adobe Photoshop’

  1. Использование действий Рядом с программированием я также много использую «Adobe Photoshop». И быть программированием, я всегда пытаюсь автоматизировать повторяющиеся задачи. «Adobe Photoshop» облегчает несколько механизмов для этого. Самое известное – это использование «действий». «Действие» может быть записано во время фактического выполнения действия. Например. Когда я изменяю размер и сохраняю изображение, я могу записать это как «действие». Переиграю действие для другого изображения, он будет изменять изменения и сохранить это конкретное изображение. Действия очень полезны, когда много шагов необходимо выполнить в определенном порядке.

  2. Использование скриптов Еще более гибкий способ автоматизации задач в «Adobe Photoshop» является программированием их. Это менее известный способ сделать это. Я использую «Adobe Photoshop» более 15 лет и до нескольких лет назад я никогда не понял, что это возможно. Я никогда не считал это даже возможным.

Преимущества использования JavaScript

Как сказано, что скрипты дают пользователю много дополнительных преимуществ:

Изменение файла JavaScript – намного проще, чем внесение изменений в сложное действие. Язык программирования дает вам больше гибкости при создании набора выходных файлов с небольшими известными вариациями. Например. Сохраните набор файлов для того же изображения, используйте разные настройки экспозиции «Adobe Photoshop» поддерживает использование трех языков программирования «AppleScript», «VBScript» и «JavaScript». Первые два являются специфичными, но JavaScript можно использовать на Apple и Windows. В этих статьях я сосредоточусь на JavaScript.

Вопреки действий, файлы JavaScript не могут быть созданы с помощью «Adobe Photoshop». JavaScript написан в формате Flat-файлов. Вы можете написать файлы JavaScript в «Блокноте» или аналогичную программу. Программы, такие как «слово» или не подходит, потому что они также хранят функции макета, как подчеркивание.

Файл JavaScript можно назвать «Adobe Photoshop», выбрав:

Выберите Файл – Сценарии – Обзор … Найдите свой скрипт и выполните его, написание сценария в «Блокнот» может работать хорошо, но, вероятно, только для коротких сценариев, где есть небольшая смена ошибок. Как только скрипты получают дольше, существует больше изменений ошибок в сценарии, а другая программа подойдет к задаче лучше.

Ошибки

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

Первый – мы даем неправильные команды. Например. Мы хотим изменить размер ширины, но команда, которую мы используем изменяет размер высоты. Сценарий будет выполнен, но конечный результат не то, что мы хотим. Второй – мы хотим изменить размер ширины, но мы сделали опечатки, а вместо «шириной» мы набрали «WDTH». Во время выполнения скрипт остановится, когда он читает «WDTH», потому что он не распознает эту команду. Особенно, когда ваши сценарии получают дольше, первый тип ошибки будет сложнее решить. Второй тип ошибки будет проще, потому что, когда сценарий выполняется, он остановится и даст некоторую информацию об ошибке. Это облегчает отслеживание.

Adobe Extendscript Toolkit.

Разработчики программного обеспечения должны отслеживать ошибки каждый день, потому что запись код является постепенным процессом, и он включает в себя ошибки. Инструменты по времени разрабатываются, чтобы облегчить отслеживание ошибок. Механизм отслеживания и решения ошибок называется отладкой. Когда я начал смотреть в программирование для «Adobe Photoshop», я впервые попытался найти инструмент, который может помочь мне с отладкой моих сценариев. Я нашел один близко к дому. Adobe разработал «Adobe ExtenderScript Toolkit». Этот инструментарий разработан специально для написания сценариев для продуктов Adobe. Это инструмент базового разработчика, но оно главное оно облегчает отладку.

«Adobe Extenderccript Toolkit» не поставляется с последними версиями, но вы все равно можете установить его, и он отлично работает с вашей бегущей версией «Adobe Photoshop» или других продуктов Adobe.

Если вы заинтересованы в использовании скриптов в «Adobe Photoshop», я рекомендую установить «Adobe ExtenderScript Transkit», это немного скрыто, но шаги ниже помогут вам установить его.

Откройте «Adobe Creative Cloud» «Открытые» предпочтения »-« Creative Cloud »Check ‘Show’ Покажите старых приложений« Открыть вкладку «Приложения». Теперь должен отображаться вкладка «ExtenderScript Transkit». Установите Toolkit Adobe ExtenderScript в следующих статьях или видео, я буду погружаться глубже в «Adobe ExtenderScript Transkit» и как использовать средство отладки.

Играть вокруг

Если вы хотите сыграть немного самостоятельно, вы можете использовать этот код:

doc = app.activeDocument;
if (doc.width.value > doc.height.value){
  alert("This is a landscape image");
}
else {
  alert("This is a portrait image");
}

Скопируйте его в текстовый файл и сохраните его в виде «детектиреции.jsx» теперь, вы можете запустить его в «Adobe Photoshop», как описано выше, или вы можете запустить его в «Toolkit Adobe Extendscript»:

Откройте «Adobe Photoshop» Выберите свой файл изображения Откройте «Adobe ExtenderScript Toolkit» Откройте файл DetectionS.jsx Подключите инструментарий к Photoshop, выбрав «Photoshop» в левом выборе. Подключающая подсказка на значке рядом с Selectbox говорит: «Нажмите, чтобы подключиться к целевому приложению» запустить скрипт, нажав зеленый PlayButton. Подсказка на кнопках говорит «Начните под управлением сценария»

Готовность

Если вы хотите подготовить немного для программирования. Эти две страницы описывают использование «условного оператора» и использование «функций» Если-ж Функции