Программно экспортируйте слои фотошопа в отдельные png разных размеров

Привет! Я пытаюсь экспортировать все слои в .psd/, .pngsи .jpegsу меня возникают проблемы с их экспортом, чтобы размеры отдельных лиц .pngsсоответствовали размеру изображения, которое они содержат.

Я видел эту ветку , в которой есть скрипт, который почти делает это, но, поскольку я здесь новый пользователь, я не могу его комментировать... если бы создатель этого скрипта (Йоханнес) мог ответить, я был бы очень признателен.

Ответы (5)

Вы слышали о http://macrabbit.com/slicy/ ? Я начал использовать это, и это позволяет очень легко экспортировать все слои в формате .png или .jpg. одним щелчком мыши. Насколько я помню, это делает .png того же размера, что и изображение, которое оно содержит. Может быть стоит посмотреть. Мне стало легче жить.

Вы можете создать действие, чтобы сделать это, если вам нужно сохранить много слоев. В любом случае, вот что вы делаете:

  • Нажмите на слой в палитре слоев и перейдите под Layer > Duplicate Layer(вы также можете щелкнуть правой кнопкой мыши для этого).
  • В появившемся диалоговом окне посмотрите внизу, где написано «Назначение», и выберите «Создать» в раскрывающемся меню. Это дублирует слой в новом документе.
  • Если фон нового документа прозрачен, перейдите к Image > Trim. Выберите transparent pixelsи обрежьте верх, низ, лево, право.

Если у изображения был фоновый цвет, скройте или удалите этот слой, а затем выполните шаг выше. Затем сохраните новый документ, а затем сохраните для Интернета.

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

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

Используйте этот скрипт ниже, чтобы сохранить каждый слой в файлы. Когда вы сохраняете их в отдельных файлах, вы можете создать действие, которое заставляет Image -> Trim перемещаться, чтобы обрезать слои прозрачными пикселями, которые вам не нужны для каждого файла.

Скачать скрипт можно отсюда.

Chrome не нравится эта ссылка: « Впереди веб-сайт содержит вредоносное ПО! » Не могли бы вы вставить скрипт в свой ответ? Если вы оформите его как предварительно отформатированный текст, будут добавлены полосы прокрутки, чтобы он не был слишком длинным.
Ферди, похоже, вы публикуете много скриптов (и это здорово!) Я бы порекомендовал вам открыть учетную запись на github и просто загрузить туда свои скрипты. Таким образом, люди просматривают сценарии, скачивают их и даже просят улучшить ваши сценарии и внести свой вклад, если увидят способ сделать его еще лучше.
Спасибо. На самом деле я веб-дизайнер и у меня есть блог. А я публикую полезные советы по фотошопу и дизайну. Так вот, эти скрипты написаны не мной. Если я когда-нибудь научусь, у меня тоже будет гитхаб. :)
Я изменил ссылку. Файл загружен на дропбокс.

Рассматривали ли вы возможность использования Generator и написания чего-нибудь для программного экспорта активов? https://github.com/adobe-photoshop/generator-assets/wiki/Generate-Web-Assets-Functional-Spec

Если вам нужен пользовательский интерфейс, вы можете попробовать диалоговое окно «Извлечение ресурсов» в новой версии Photoshop.