Экшны, скрипты и плагины 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 для работы с неймингом слоев.
Последний плагин особенно интересен в рамках автоматизации: он позволяет быстро и легко переименовывать слои. Можно использовать текущие имена слоев как часть нового имени, избавиться от однотипных дописок к имени типа “копия”, легко сделать имена слоев уникальными за счет автоматической нумерации. Подробнее как это все сделать - в описании на gumroad.
К тому же, если у вас в на проекте много однотипных имен, например, для нарезки персонажа под анимацию, можно сделать текстовый файл с самыми распространенными именами для слоев и пошарить его среди всего отдела художников.
Как найти файл, откуда Renamy берет список имен слоев? Вбивайте %AppData% в строке Проводника, вас переносит в скрытую папку. Внутри нее ищем файл "renamy.names" , открываем его "Блокнотом". Правим список на тот, который нам нужен. Сохраняем. Перезапускаем Photoshop и проверяем, что плагин подцепил наш новый список. Вуаля!
Использование любого из этих инструментов может дать вам пару часов свободного времени. Главное заранее знать, что именно вы хотите автоматизировать и какой из путей будет наиболее оптимальным 😉 Как-то раз я потратила два часа, пытаясь сделать скриптом то, что оказалось можно сделать через экшны, пусть не так гибко в плане настроек, но быстро и безболезненно 😅
Надеюсь, эта статья вам пригодится 🥰 Если вы хотите задать вопрос или обсудить тему экшнов, скриптов и плагинов - приходите в комментарии в тг-канале!
Любите видеоигры, геймдев и cg? Подписывайтесь на мой тг-канал 🖤 https://t.me/stacy_frantsek 🖤