Скрипт сохранения слоев photoshop
Есть ли способ скопировать слои из одного документа Photoshop в другой?
Ранее я работал над проектом, который требовал этого, но я не знал, как это могло быть сделано.
(Процедура не так проста, как в Illustrator, где работают простые Ctrl | Cmd + C и Ctrl | Cmd + V .)
Решили ли ответы вашу проблему? Если нет, не могли бы вы отредактировать вопрос, чтобы дать больше информации? Если это так, не забудьте отметить принятый ответ =)
Вы можете просто перетащить слой с Layers panel и вставить его в новый документ. Это может быть сложно, однако, если ваше представление настроено так, что два документа не расположены рядом (внизу приведено описание того, как это сделать с помощью вкладок).
Другой способ переноса слоев между открытыми документами - использование Duplicate Layer функции. Когда вы щелкаете правой кнопкой мыши на слое, Layers panel вы можете выбрать Duplicate Layer. из меню. Затем Duplicate Layer диалоговое окно спросит вас, какой документ использовать в качестве Destination .
В представлении с вкладками : выберите нужные слои на панели «Слои», возьмите Move tool ( V ), нажмите и удерживайте в окне документа (а не Layers panel на самом изображении), перетащите курсор на заголовок нужной вкладки и подождите, пока вид документа не изменится. (пока не отпускайте левую кнопку мыши), переместите курсор мыши в окно документа и отпустите левую кнопку мыши (удерживайте, Shift чтобы поместить слой в центр документа).
Обратите внимание, что Duplicate Layer не будет отображать пункт назначения, когда он находится в режиме, который не принимает слои (т.е. индексированный цвет). Сначала измените его на RGB и попробуйте снова.
При перетаскивании слоев из одного документа в другой, нажатие Shift при отпускании мыши выровняет по центру целевого документа. Ура! (^_^)
Это то, что всегда беспокоило меня в фотошопе, я не вижу причины, по которой они не будут реализовывать копию для слоев . В любом случае, дубликат превосходит все мои координаты, когда я хочу что-то переместить: ) Спасибо!
Копирование-вставка shrug применяется к пикселям, это копирование слоя. Вероятно, лучше, чтобы они сделали это отдельной кнопкой, поскольку это отдельная операция.
Скажем, вы хотите скопировать с вкладки A на B, просто перетащите с A на B (B переключится, чтобы стать активной вкладкой), затем перетащите на холст.
Я всегда делаю дубликат маршрута:
Вы выбираете слой (и), а затем либо
- Layer → Duplicate.
- или с помощью Duplicate. кнопки настроек палитры слоев.
В диалоговом окне выберите место назначения, в которое вы хотите скопировать их. Это имеет дополнительное преимущество, заключающееся в том, что вы даже можете выбрать дублирование в новый документ, который автоматически создает новое изображение с вашими скопированными слоями.
Весь бизнес перетаскивания это не мое. Я часто боюсь, что это будет обработано неправильно или, по крайней мере, странно.
Самый простой способ - выбрать слои, которые вы хотите скопировать, и перетащить их в новый документ.
Подобно ответу на jhockings, но немного быстрее: вы всегда можете щелкнуть правой кнопкой мыши по слою (слоям), который хотите скопировать, и выбрать «дублировать слой». Оттуда вы получите диалоговое окно, и вы можете выбрать место назначения слоя. Текущий документ выбран по умолчанию, но вы можете изменить его на открытый документ или новый документ.
Если вы хотите поместить дублированный слой в определенное место в открытом документе, убедитесь, что выбрали папку, в которую вы хотите поместить его, прежде чем дублировать слой. Вы делаете это, буквально выбирая нужную папку в палитре слоев для конечного документа.
Если вы обнаружите, что вам нужно повторить это действие много раз, вы всегда можете сделать для него новое действие. Откройте палитру действий и создайте новое действие - установите горячую клавишу (я использую F2 ). Затем, чтобы записать действие, нажмите кнопку «Параметры» (в верхнем правом углу окна палитры) и выберите «Вставить элемент меню». Выберите «Слой»> «Слой дубликатов». Затем нажмите Okay. Теперь, когда вы нажмете, F2 когда слой активен, он вызовет двойное диалоговое окно. Выберите пункт назначения, и все готово! Просто будьте осторожны при выборе горячих кнопок, потому что это может переопределить некоторые из стандартных действий фотошопа.
Вы можете просто перетащить слой из одного проекта в другой, просто открыть два проекта и перейти к Window, Arrange и 2up Vertical, выделить слой, который вы хотите скопировать, и просто перетащить его через
Как уже упоминалось, вы можете просто извлечь слои из палитры слоев и поместить их в новый документ, если окна расположены рядом друг с другом. Есть хитрость, которую вы можете использовать, если вы не просматриваете их рядом:
- Убедитесь, что вы используете инструмент перемещения ( V )
- Выберите ваши слои
- Перетащите их на вкладку назначения, начиная с какого-то места внутри самого изображения (не с палитры слоев).
- Подождите немного, и изображение назначения откроется на экране. Затем вы можете удалить слои в этом изображении.
Этот трюк работает в CS4 и CS5; не уверен насчет более ранних версий.
Я должен был указать, что вы должны перетащить их из окна изображения, а не из палитры слоев. Вы можете выбрать их в палитре, но затем перетащить от изображения до вкладки. Я отредактирую свой ответ, чтобы отразить это.
Вот мой обязательный макрос Javascript для копирования слоев из одного документа Photoshop в другой для всех, кто знаком со сценариями Photoshop. Пробовал и тестировал в CS 5.5 на маке.
sourceDocumentName , targetDocumentName И layersToCopy являются единственными переменными , которые необходимо изменить для ваших нужд.
На Mac вы можете просто сохранить как-то так copyLayersBetweenDocs.jsx , а затем перетащить файл сценария на значок Photoshop в доке, чтобы запустить его. В Windows вы должны сохранить его в папке скриптов C:\Program Files\Common Files\Adobe\Startup Scripts CS5\Adobe Photoshop и открыть из Photoshop
Свяжите слои в палитре слоев и убедитесь, что вы также связываете маски слоев. Затем перетащите (возможно, удерживая Shift, если документы того же размера или вы хотите центрировать слои) в другой документ.
Если вы хотите точно выровнять обложку, поместите их в папку и выберите исключение в режиме наложения, а затем трансформируйте.
В Adobe Photoshop CC появилась замечательная опция, значительно облегчающая жизнь и ускоряющая работу веб-дизайнерам — это автоматическое сохранение слоёв и/или групп в файлы в режиме реального времени после любого изменения или переименования слоя/группы!
Иными словами, если раньше, чтобы сохранить какой-либо фрагмент документа, например, логотип сайта, веб-дизайнеру приходилось нарезать, а затем дублировать фрагмент в отдельный документ и только после сохранять для веб, то теперь Photoshop сохраняет нужный фрагмент в режиме реального времени после любого его изменения, будь то добавление стилей слоя, фильтра, изменение непрозрачности или мазок кистью.
Плагин, выполняющий эту функцию, называется Adobe Generator и входит в пакет обновления Photoshop версии 14.1.
Adobe Generator позволяет сохранять слои в реальном времени в файлы изображений в виде видимых пикселей слоя. Плагин обрезает документ по видимым пикселям слоя, пример:
На примере показано, как плагин Adobe Generator сохраняет слои в виде документов. Документ sample.psd состоит из четырёх слоёв — фонового и слоёв круг.jpg, прямоугольник.jpg, треугольник.jpg. Плагин сохранил три слоя, имеющие суффиксы в виде расширений графических файлов, как отдельные файлы. На миниатюрах видно, что Photoshop сохранил только видимые пиксели слоёв. Затем файл «круг.jpg» был открыт в Photoshop, на рисунке видно, что сохранёны пиксели круга на прозрачном слое.
Для сохранения слоёв нужно включить опцию Файл —> Сформировать —> Графические ресурсы (File —> Generate —> Image Assets и поставить в конце имени слоя суффикс в виде точки и расширения файла (.jpg, .jpg, .jpg).
Примечание. Кроме того, должна быть включена команда «Включить генератор» в Редактирование —> Установки —> Внешние модули (Edit —> Preferences —> Plu-Ins, галка у Enable Generator). Эта команда включена по умолчанию.
Подробности смотрите в видео о работе Adobe Generator:
Файлы сохраняются в папке sample-assets, которую Photoshop генерирует в той директории, где находится рабочий файл PSD.
Если файл ещё PSD не сохранён, то Photoshop создаёт папку sample-assets на рабочем столе.
Способ 1: встроенный скрипт от Adobe
File >> Scripts >> Export layers to files.
Вот несколько связанных вопросов .
Сохранение нескольких файлов из одного слоя
Плагин предоставляет нам возможность сохранить несколько файловы из одного слоя, для этого в строке названия слоя следует вписать несколько имён с расширениями через запятую или знак «плюс».
Вписываем в название слоя выражение image.jpg,thumb.jpg — Photoshop создаёт два файла image.jpg и thumb.jpg
Примеры:
80% image.jpg24 + 60×60 thumb.jpg.jpg90%
80% image.jpg24, 60×60 thumb.jpg.jpg90%
Способ 2: пользовательский сценарий
Я потратил некоторое время и написал свой собственный файл сценария для автоматизации этого процесса. Этот процесс намного быстрее, чем встроенный скрипт, упомянутый выше.
Синтаксис Photoshop Generator`а
В именах слоёв можно использовать латинские и кириллические буквы, цифры, знак пробел и подчеркивания, но нельзя использовать спецсимволы /, : и *
Префикс перед именем слоя означает размер слоя, суффикс после имени — качество.
Изменение размеров с сохранением пропорций
В Photoshop Generator предусмотрена и такая возможность. К примеру, Вы хотите получить картинку с шириной 250 пикселей, но так, чтобы высота картинки была подогнана к ширине с сохранением пропорций. Для этого вместо высоты или ширины в префиксе Вам надо поставить знак вопроса.
Примеры:
250x? image.jpg
?x60in image.jpg
Владелец данного сайта. Графический дизайнер, специалист по Фотошопу с опытом 10+ лет. Также веду канал о графическом дизайне на Ютуб и развиваю тематическое сообщество во ВКонтакте. Связаться со мной можно через комментарии, форму обратной связи или по электронной почте [email protected]
В графическом редакторе Photoshop начиная с версии CS2 имеется возможность массового сохранения слоёв как отдельные изображения в отдельные файлы.
Реализуется это с помощью готовых сценариев Photoshop через вкладку главного меню Файл (File). Интерфейс самого диалогового окна для сохранения слоёв практически одинаков во всех версиях, единственное, что нужно помнить, это то, что пути запуска сценария меняются в зависимости от версий.
Итак, запуск сценария в версиях Photoshop от CS2 до CS6 и до ранних СС:
Файл —> Сценарии —> Экспорт слоев в файлы (File —> Scripts —> Export Layers to Files)
Начиная с Photoshop СС 2015.5 и выше:
Файл —> Экспортировать —> Слои в файлы (File —> Export —> Layers to Files)
Примечание. Для запуска сценария у вас должен быть открыт документ с хотя бы одним слоем со включённой видимостью, иначе строка «Слои в файлы» будет неактивна.
Вот как выглядит путь запуска сценария на официальной русскоязычной версии Adobe Photoshop 2017:
Открываем диалоговое окно сохранения слоёв в файлы.
Открывается диалоговое окно, как я уже говорил, интерфейс, начиная с версии CS2 и по сегодняшний день (актуальна CC 2017) остался практически неизменным, меняется только фоновый цвет:
Диалоговое окно сохранения слоёв как файлы.
В начале, в разделе «Выходная папка» (Destination), нажав кнопку «Обзор» (Browse…), выбираете место сохранения файлов.
Если хотите, чтобы у файлов был префикс, введите его в соответствующее поле ввода. Если не хотите, очистите это поле, по умолчанию оно заполнено названием открытого в Photoshop документа. Названия файлов формируются как префикс_порядковый номер в стеке слоёв_имя слоя.
Опция «Включить ICC-профиль» актуальна, если в документе Photoshop вы используете определённый цветовой профиль, и хотите, чтобы файлы его унаследовали.
Далее выбираем тип сохраняемого изображения. Это может быть JPG, PNG-8, PNG-24, PSD, BMP и т.д..
После выполнения всех настроек нажимаем кнопку «Выполнить» (Run) и процесс сохранения слоёв в файлы начнётся.
В этом в этом материале мы рассмотрим способы сохранения, загрузки и использования стилей слоя в программе Photoshop.
Как мы уже поняли из предыдущих публикаций, с помощью стилей слоя мы легко и без применения особого мастерства можем создавать забавные и интересные фото- и текстовые эффекты. Вам не нужно быть гуру Photoshop или тратить огромное количество времени на изучение света и теории цветов, чтобы начать применять тени, обводку, градиенты, узоры, внутреннее и внешние свечение и другие стили к Вашим изображениям.
В этом материале мы создадим простую фоторамку с помощью стилей, потом сохраним эти эффекты и применим их к другому изображению.
Вот как будет выглядеть готовая фоторамка, полученная в результате применения стилей, которые мы добавим к фотографии в этим примере:
Имейте в виду, что создание фоторамки само по себе не является основной целью этой статьи. Суть материала в том, чтобы узнать, как легко сохранять собственные эффекты стилей слоя, загружать их при необходимости в Photoshop и применять их к другим изображениям.
Качество сохранения
Вы можете добавить дефис (минус) перед параметром качества (суффиксом) для улучшения читабельности.
Примеры:
image.jpg8 или image.jpg-8 32-х битный PNG
image.jpg-100% — JPG с качеством 100%
image.jpg-1 — JPG с качеством 10%
image.jpg-32 — 32-х битный PNG
Сохранение собственного стиля слоя на компьютере
Для этих целей нам понадобится менеджер наборов (Preset Manager), открыть который можно через вкладку главного меню Редактирование —> Наборы —> Управление наборами (Edit —> Presets —> Preset Manager), в версиях CS5 и ниже — Редактирование —> Управление наборами (Edit —> Preset Manager).
В диалоговом окне менеджера выберите пункт «Стили» (Styles), затем, кликните по миниатюре нужного стиля. Если Вам необходимо сохранить несколько стилей, зажмите клавишу Ctrl и кликните по нескольким миниатюрам, после чего нажмите кнопку «Сохранить» (Save Set…):
Откроется окно выбора папки сохранения, выберите нужную папку, впишите своё название файла, если предложенное программой Вас не устраивает, и сохраните:
Стиль сохранится как набор стилей — файл ASL, и в любой момент мы сможем загрузить его обратно в Photoshop.
Размеры
При указании размера возможно смешивать разные единицы измерения. Поддерживаемые единицы — пиксели, сантиметры, миллиметры, и дюймы. Если параметр размера не указан, Photoshop считает, что это пиксели. Между значениями размеров и знаком x допускается ставить пробелы для улучшения читабельности.
Примеры:
Если единицы измерения не указаны, Photoshop берёт за единицы измерения пиксели.
Примеры:
120×90 image.jpg или 120 x 90 image.jpg — размер файла 120 пикселей ширина и 90 высота
400 x 60cm image.jpg — 400 пикселей ширина и 60 см высота
300mm x 20cm image.jpg — 300 мм ширина и 20 см высота
200% image.jpg — размер файла в пикселях будет составлять 200% от размера слоя по ширине и высоте
Внимание! Между префиксом размера и именем файла пробел обязателен!
НЕЛЬЗЯ добавлять пробел между числовым значением размера и его единицами, например:
120 x 90 px image.jpg
40 px x 60 image.jpg
400 mm x 20 cm image.jpg
НЕЛЬЗЯ ставить вместе абсолютный и относительный размер, напр.:
180% x 100px image.jpg
Получить скрипт сейчас на Github!
Дополнительная информация
Я запустил этот скрипт на 100-слойном файле 450 МБ менее чем за 60 секунд. Запуск встроенного скрипта в том же файле занимает у меня около 30 минут.
При тестировании с группами слоев вложений я обнаружил, что мой сценарий выполняется примерно за 90 секунд, тогда как встроенный сценарий занимает около 27 минут (и фактически экспортирует его неправильно).
Обратите внимание, что эти результаты будут различаться в зависимости от сложности файлов, а также от аппаратного обеспечения вашего компьютера и версии Photoshop. Дополнительные данные производительности .
Этот скрипт (за последние несколько лет) получил различные улучшения от разных участников. Если у вас возникнут какие-либо проблемы со сценарием. Вы можете подать проблемы со скриптом здесь .
Пожалуйста, прочитайте read-me для получения дополнительной информации.
Отказ от ответственности: Этот скрипт не связан с Adobe в любом случае. Пожалуйста, используйте скрипт на свой страх и риск - всегда делайте резервную копию вашего PSD перед использованием. Я не несу ответственности за любые поврежденные или потерянные данные.
Создание двухцветной рамки для фото с помощью стилей слоя
Открываем изображение в Photoshop и сразу дублируем фоновый слой.
Обычно мы дублируем этот слой, прежде чем приступить к редактированию, чтобы не повредить первоначальное изображение, но, в данном случае, имеется и другая причина. Дело в том, что Photoshop просто не даст нам применить стили к фоновому слою. В этом легко убедиться, если посмотреть на нижнюю часть панели слоёв, где значок добавления стилей имеет серый цвет, что говорит о том, что стили недоступны:
Давайте обойдём эту маленькую проблему, просто продублировав фоновый слой нажатием клавиш Ctrl+J.
Теперь у нас есть копия фонового слоя, с которой мы будем работать и можно,наконец, приступить к добавлению стилей слоя.
Зададим ей следующие параметры:
Цвет — чёрный
Размер (Size) — 60 пикселей
Положение (Position) — Внутри (Inside)
Примечание. Следует учитывать, что параметр «Размер» следует задавать в зависимости от размера самого изображения
Теперь фотография должна иметь черную окантовку:
На этот раз, давайте добавим белый границу внутри черной, и сделаем это с помощью «Внутреннего свечения» (Inner Glow).
К сожалению, мы можем использовать определенный стиль слоя только один раз в одном слое, и это означает, что, поскольку мы уже использовали «Обводку» для добавления чёрной рамки, мы не можем использовать его снова для добавления белой. Исходя из этого, для белой обводки нам потребуется нестандартно применить другой стиль, в данном случае, мы будем использовать «Внутреннее свечение».
Добавляем «Внутреннее свечение» к слою и задаём следующие параметры. Опять таки, параметр Размер (Size) зависит от общего размера изображения:
Теперь внутри чёрной рамки добавилась белая кайма:
Давайте создадим завершающий штрих для нашей фоторамки, добавив ей немного глубины, как будто черная внешняя рамка находится перед белой внутренней рамкой. Для этого мы воспользуемся «Внутренней тенью» (Inner Shadow). В диалоговом окне задайте следующие настройки, но, скорее всего, Вам надо будет самостоятельно подобрать параметры «Стягивание» (Choke) и «Размер» (Size):
Вот что у нас получилось:
Ну, c рамкой всё. Давайте теперь разберем сохранение и загрузку.
Загрузка стилей слоя в Photoshop
Откройте палитру стилей, как указано выше, и нажмите на кнопку в правом верхнем углу, в открывшемся меню нажмите на пункт «Загрузить стили» (Load Styles):
Я веб-разработчик и компетентен в Fireworks, но не так много в Photoshop.
Я только что получил многослойный PSD-файл для превращения в веб-страницу. Может кто-нибудь сказать мне самый простой способ экспортировать все слои в отдельные файлы PNG?
Есть много слоев, и делать это вручную кажется неправильным.
Я видел это, но, кажется, должна быть встроенная функциональность для этого в PS.
У меня есть доступ к Photoshop CS4. Любые указатели приветствуются.
Есть ли способ избежать превращения .jpgs в индексный режим? Мне нужны их RGB. Я мог бы просто создать для нее капельку, но не знал, есть ли более простой способ . Спасибо за совет, это здорово!
Для этого convert может быть использована бесплатная команда Imagemagick (может отсутствовать полный охват функций psd).
Применение созданных стилей к другому изображению
Вот фото, которое я буду использовать сейчас:
Открываем фото в Photohop и дублируем его. Теперь нам следует найти наш новый стиль в палитре стилей. По умолчанию она сгруппирована с палитрой цвета и палитрой образцов цвета в версиях до CS6, в CS6 она сгруппирована с палитрой коррекции, в обоих случаях она расположена в правом верхнем углу. Если, по какой-то причине, она отсутствует в рабочем окне, открыть её можно через Окно —> Стили (Window —> Styles).
Далее просто наводим курсор мыши на наш новый стиль и кликаем по нему:
Кстати, если не убирать пару секунд курсор с иконки, то высветится его название.
Всё, стиль применён к изображению:
А теперь обращаю внимание на один важный момент. Несмотря на то, что стиль слоя появился в палитре, и мы можем его применять всякий раз при необходимости, в настоящее время он сохранён только временно. В принципе, он сохранился в Photoshop, но при сбое или переустановке программы мы его потеряем. К счастью, Photoshop позволяет сохранить постоянный копию нашего стиля слоя на компьютере, которую можно загрузить обратно и использовать любой момент, когда она понадобится. Далее мы рассмотрим, как это сделать.
Сохранение на компьютере собственных стилей слоя Photoshop
Для сохранения нужно открыть диалоговое окно стилей (если Вы его закрыли) и нажать на кнопку «Новый стиль» (New Style) в верхнем левом углу окна:
После чего откроется диалоговое окно сохранения, где следует ввести имя (я назвал «Двойная рамка»), остальные опции оставляем по умолчанию:
Для сохранения нажимаем кнопку ОК.
Читайте также: