Как автоматически сохранить каждый слой как свой собственный png / jpeg, сохраняя один основной слой выше

14

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

У нас есть более 2000 дизайнов для каждого устройства, поэтому на это нужно время. После того, как мы выстроим все фоны как отдельные слои за основным окном устройства, мы должны сохранить каждый слой как свой собственный png. Это очень трудоемкий процесс. Вот тестовый пример нескольких дизайнов.введите описание изображения здесь

Каждый фоновый слой называется в соответствии с тем, что называется дизайном. Например: верхний слой здесь называется «Синяя векторная модель рыбы и лодки». Как мы делаем это сейчас, мы дважды щелкаем по заголовку слоя, что позволяет нам «копировать» заголовок (вместо того, чтобы вводить его).введите описание изображения здесь

затем мы откроем окно «сохранить как», и вы увидите, что наш PSD-файл в настоящее время сохраняется как «Скин (название слоя) для Beats by Dre Solo 2 Headphones», введите описание изображения здесь

поэтому нам нужно будет поместить заголовок нашего слоя в то место, которое в данный момент говорит "(имя слоя):введите описание изображения здесь

Затем измените тип сохранения на PNG или JPEG.введите описание изображения здесь

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

Есть ли способ создать собственный скрипт для автоматического выполнения этих повторяющихся действий? Я, очевидно, делаю одно и то же снова и снова. Буду признателен за любую помощь! Обычно мы устанавливаем партии по 500 штук и сохраняем их вручную, и это жестоко. Пожалуйста, свяжитесь со мной, если у вас есть какие-либо предложения. Благодарность!

Кайл Бакнер
источник
Вы когда-нибудь находили решение для этого? Это очень важный вопрос.
Мохаммед Джорайд
@MJoraid Я не знаю, замечали ли вы когда-нибудь ссылку, которую я разместил над вашим комментарием. Я действительно не объяснил, что это было, и теперь я вижу, что было бы лучше, если бы я добавил текст «Возможный дубликат» или что-то еще перед ссылкой. Там я дал правильный ответ на тот же вопрос.
Joonas
@Joonas Я фактически использую этот скрипт с того дня, когда я опубликовал комментарий (то же самое всплывающее окно, но я не могу вспомнить, скопировал ли я его из этого ответа или нашел аналогичный ответ без ошибок). Поэтому, скорее всего, я нажал на вашу ссылку, нашел решение и забыл вернуться сюда. У меня был дизайн одного продукта с примерно 35 именами, поэтому я использовал один сценарий для импорта всех имен из TXT в каждый отдельный слой, а затем использовал предложенное решение в вашей ссылке, чтобы сохранить каждый слой как свой собственный JPEG. Я просто должен был изменить переменную именования, чтобы включить мой собственный формат. Работает отлично. Спасибо.
Мохаммед Джорайд
@MJoraid, это хорошо. Да, я помню, как думал о схеме именования, когда писал этот сценарий. Я думаю, что причина, по которой я решил не использовать имена слоев для схемы именования, была из-за того, что есть идентичные имена слоев, и я не хотел беспокоиться об этом ... То, как я это сделал, было немного проще ... . :)
Joonas

Ответы:

17

Файл → Сценарии → Экспорт слоев в файлы

Или в более новых версиях Photoshop:

Файл → Экспорт → Экспорт слоев в файлы

user42629
источник
Но это не удерживает основной слой шаблона включенным все время. Я что-то пропустил?
Мохаммед Джорайд
Вот почему доски ответов SE совершенно глупы, это не ответ на вопрос, а самый голосующий, потому что это ответ на вопрос, который большинство людей ищут «все уровни», но этот вопрос о поддержание активности одного слоя / группы, для чего требуется скрипт
RenaissanceProgrammer
4

Вам следует попробовать этот скрипт, который любезно поделился с пользователем Йоханнес: /graphicdesign//a/1962/24301

Это в основном улучшенная версия встроенного сценария PS «Экспорт слоев в файлы», который позволяет (помимо прочего) сохранять слои по имени их слоя. Это позволит экспортировать все слои в вашем файле, так как они расположены с сохранением их имени.

После этого я бы открыл одно из изображений слоев и создал действие для размещения верхнего изображения (вашей «Группы 1») поверх текущего изображения, сохранения и закрытия. Затем используйте пакетный инструмент, чтобы применить это действие ко всем сохраненным изображениям слоев.

TMobotron
источник
Есть ли способ записать меня, копируя имя слоя?
Кайл Бакнер
Не то, чтобы я знал, но я не верю, что вам нужно с этим методом. Сценарий должен сохранить файлы с именами слоев, а затем, если вы просто повторно сохраните изображения в действии, которое вы создадите, он сохранит их. Дайте мне знать, если это доставляет вам какие-либо проблемы. Если вы спрашиваете, потому что вы добавляете что-то к имени файла (beats by dre и т. Д.), Я бы сделал это с другой программой (не PS) в конце. Вероятно, есть простой способ командной строки для этого.
TMobotron
-2
  1. Выберите слой, который вы хотите сохранить в формате jpeg / png, затем на панели слоев Photoshop автоматически выделит любой выбранный слой.
  2. Затем перейдите к значку глаза рядом с выбранным слоем на панели «Слои»; удерживая нажатой клавишу Alt и нажмите на глаз.
  3. Это сделает видимым только слой, который вы хотите сохранить как jpeg / png, скрывая другие слои.
  4. Теперь обрежьте дополнительный фон, перейдя в Image> Trim.
  5. Сохраните текущее изображение, нажав Alt + Ctrl + Shift + S. Это сохранит ваше изображение для веба т.е. в любом формате PNG / JPEG.
SuDzKooL
источник
2
Это на самом деле не отвечает на вопрос.
Скотт
Да..! Это не в соответствии с вопросом, но может быть полезно, если вы хотите, чтобы какой-либо один слой конвертировался в веб-формат.
SuDzKooL
Согласен, это полезно ... но по сути не имеет отношения к самому вопросу. Ответы должны действительно попытаться ответить на поставленный вопрос. :)
Скотт