Полезное для художника
April 14

Экшны, скрипты и плагины Photoshop для 2d художников

Если в вашей работе много монотонных задач, или вы работаете с большим объемом графики, или вы повторяете одни и те же действия через меню в Photoshop - вы можете попробовать автоматизировать часть работы за счет экшнов, скриптов или плагинов. Это может сэкономить время и нервы 🤓

Actions (экшны)

Большинство ваших действий в Photoshop можно записать в виде 💥экшнов💥, а потом запускать их по щелчку из панели или даже забиндить экшн на горячие клавиши.

Как вызывать меню экшнов, где искать настройки
Если вы хотите вызывать экшн горячими клавишами, укажите это при создании экшна

В Photoshop по умолчанию есть несколько экшнов, но в моей практике, экшны - это про специфические действия для решения конкретной задачи.

Вот пример экшна для быстрого и недеструктивного вырезания альфы
Например, мне нужно было отделить 200 иконок от белого фона. Т.к. разрешение файлов было одинаковым, а итоговая графика невысокого разрешения, и какие-то огрехи были бы не заметны, я записала экшн, который создает маску на осонове выделения, и чуть ужимает ее через Filter -> Other -> Minimum, чтобы не было белесого пикселя по краю объекта и создает из текущего слоя с маской Smart Object.

Экшны можно применить сразу к целой папке с файлами - через меню File - Automate → Batch. В более свежих версия Photoshop, есть также возможность задать условия для выполнения экшнов.

Пример экшна, который вызывает скрипты

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

К сожалению, у экшнов есть ограничения 🥺

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

Scripts (скрипты)

Обойти ряд ограничений могут 💥скрипты💥 - это более гибкий, но в то же время сложный способ автоматизации работы. Скрипты могут работать со внешними данными(например, брать текст из гугл-таблиц).

Чтобы вызвать скрипт: File -> Scripts -> Browse.
Если вы хотите, чтобы скрипт сразу отображался в списке File -> Scripts, файл нужно положить в C:\Program Files\Adobe\Photoshop CC\Presets\Scripts.

В сети есть много полезных скриптов(например, на таких ресурсах как Artstation Marketplace или Gumroad). А если вы работаете в компании - не пренебрегайте возможностью попросить коллег-программистов написать кастомный скрипт для арт-отдела, особенно если есть потенциал сэкономить много человекочасов.

Но даже без помощи программистов, вы можете попробовать написать что-то примитивное самостоятельно, на основе примеров с форумов или с помощью ChatGPT.

Например, не нужно было сделать так, чтобы все слои с определенными символами в имени, становились невидимыми в psd с 500+ слоями 😳 Сделать это с помощью экшнов нельзя, т.к. поиск по имени на панеле Layers недоступен для записи. Но это можно сделать скриптом, с заранее заданными символами для поиска в имени слоя или со всплывающим диалоговым окном для ввода. Скачать можно тут.

Классный скрипт, который я нашла недавно - Apply Adjustment Layers от Mike McCain. Скрипт позволяет применить корректирующие слои ко всем(или только выбранным) слоям в документе. Он может быть полезен когда вам нужно передать файл на анимацию, а значит в нем не должно быть слоев в режимах наложения помимо Normal и Adjestment Layers. Или, если вдруг вам нужно применить цветкор к уже нарезанному исходнику.

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

Plugins (плагины)

💥Плагины💥 - более сложные и комплексные дополнения для Photoshop. Возможно, вы слышали о Lazy Nezumi - очень популярном плагине для работы с лайнартом.

Я сама пользуюсь несколькими на протяжении уже многих лет: цветовым колесом Coolorus, палитрой Mixoоs, Perspective Tool V2 для работы с сеткой(о нем было в прошлой статьей) и Renamy для работы с неймингом слоев.

Вот пример как Renamy можно переименовать все слои с деревьями так, что имя каждого слоя будет уникальным

Последний плагин особенно интересен в рамках автоматизации: он позволяет быстро и легко переименовывать слои. Можно использовать текущие имена слоев как часть нового имени, избавиться от однотипных дописок к имени типа “копия”, легко сделать имена слоев уникальными за счет автоматической нумерации. Подробнее как это все сделать - в описании на gumroad.

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

Как найти файл, откуда Renamy берет список имен слоев? Вбивайте %AppData% в строке Проводника, вас переносит в скрытую папку. Внутри нее ищем файл "renamy.names" , открываем его "Блокнотом". Правим список на тот, который нам нужен. Сохраняем. Перезапускаем Photoshop и проверяем, что плагин подцепил наш новый список. Вуаля!

Использование любого из этих инструментов может дать вам пару часов свободного времени. Главное заранее знать, что именно вы хотите автоматизировать и какой из путей будет наиболее оптимальным 😉 Как-то раз я потратила два часа, пытаясь сделать скриптом то, что оказалось можно сделать через экшны, пусть не так гибко в плане настроек, но быстро и безболезненно 😅

Надеюсь, эта статья вам пригодится 🥰 Если вы хотите задать вопрос или обсудить тему экшнов, скриптов и плагинов - приходите в комментарии в тг-канале!


Любите видеоигры, геймдев и cg? Подписывайтесь на мой тг-канал 🖤 https://t.me/stacy_frantsek 🖤