Чи є більш швидкий спосіб зберегти всі шари в PSD до PNG?


17

Я намагаюсь експортувати всі 155 растрових шарів, кожен 240 * 240 у пікселях, щоб розділити файли png, але це потрібно протягом кількох років, використовуючи CS5 File > Scripts > Export Layers to Files.

Цей скрипт створює нові файли psd, копіює в них усі шари, потім робить один шар видимим перед видаленням усіх тільки що доданих шарів. На експорт половини моїх шарів знадобилося близько трьох годин.

Якби я був кодером сценарію, я б здійснив експорт таким чином:

for each layer do {
   make layer invisible }

for each layer do {
   make layer visible
   save file as "layer_name.png"
   make layer invisible }

Чи є швидший спосіб експорту всіх шарів у png?


ваша система, схоже, має проблеми з пам'яттю, низька продуктивність, я зробив те саме, що більше 200 зображень, і це зайняло всього 10 хвилин ..
Джек

@Jack вірно, і я б розглядав можливість коригування вашої продуктивності, Edit > Preferences > Performanceякщо є Memory Usageбар.
DᴀʀᴛʜVᴀᴅᴇʀ

Відповіді:


15

У меню вильоту панелі анімації виберіть "Зробити кадри з шарів".

Файл> Експорт> Візуалізація відео. Виберіть папку для експорту та виберіть "Послідовність зображення" та "PNG".


7
Чи є щось, чого ви не знаєте?
Ганна

Я здогадуюсь, що це не буде працювати ..
Джек

1
@Alan Складність цього завдання просто робить його все більш вражаючим. Але я цілком розумію, я вивчаю інформатику, і це поле також є тим, де ви не можете дозволити собі відстати. На додаток до цього, за короткий час, коли ви знаходитесь тут, ви стали користувачем №1 з майже вдвічі репутацією користувача №2, що також вражає. У всякому разі, я просто хотів це визнати.
Ганна

1
Це чудовий метод, але коли я спробував це, прозорий колір стає чорним для кожного зображення. Чи маєте ви ідею, як вирішити це питання?
Tae-Sung Shin

2
У нижній частині діалогового вікна є спадне меню для вибору налаштування альфа-каналу. Змініть його з None на Unmatted.
Алан Гілбертсон

2

Ви можете спробувати Slicy App MacRabbit, якщо ви працюєте на OS X. Це дуже просто використовувати для процесу нарізки для веб-розробки.


1

Рішення MacGyver:

Зробіть копію / резервну копію з файлу Export Layers to Files.jsx, доступну у вашій інсталяційній папці Photoshop CS6 ( C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Presets\Scripts).

Відредагуйте файл (за допомогою блокнота або будь-якого іншого ...) та прокоментуйте / змінити рядок 940 (або скористайтеся інструментом пошуку тексту):

obj.artLayers[i].remove();

до:

//obj.artLayers[i].remove();

Збережіть файл і використовуйте його у Photoshop. File> Scripts> Open File/Load script Це працює відмінно підходить для мене. Набагато швидше.


0

Я не думаю, що існує будь-який простий і швидкий спосіб зробити це, як сказав Алан, спробуйте цю анімацію, відтворіть відео,

Я б запропонував вам використовувати сценарії лише тому, що над ними легко працювати замість інших методів.

якщо вам потрібен якийсь сценарій, дивіться це:

  1. Збереження шарів як окремий приклад документів на сайті
  2. Експорт шарів у файли (швидка версія PNG)

На цьому веб-сайті є вже подібне запитання, будь ласка, подивіться:

  1. Експорт шарів Photoshop в окремі файли PNG - пакетний процес ???
  2. Експорт шарів у файли експортує лише 4 png-файли зі 100 шарів

0

На всякий випадок, якщо хтось потрапить на це питання через Google чи де завгодно, я хотів би повідомити вам, що якщо вбудоване рішення надто повільне, я написав власний сценарій для експорту шарів або в JPG, або в PNG, що це набагато швидше, ніж вбудований, в сценарії.

Цю відповідь можна знайти тут .

Сценарій можна знайти тут .

Але в основному це робить мінімальну кількість роботи для експорту шарів, а не тривалий і складний процес, який займає Photoshop, тому є набагато швидшим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.