Gibt es eine schnellere Möglichkeit, alle Ebenen in PSD in PNG zu speichern?

Ich versuche, alle 155 Rasterebenen mit jeweils 240 * 240 Pixeln in separate PNG-Dateien zu exportieren, aber das dauert mit CS5 ewig File > Scripts > Export Layers to Files.

Dieses Skript erstellt neue PSD-Dateien, kopiert alle Ebenen in sie und macht dann eine Ebene sichtbar, bevor es alle gerade hinzugefügten Ebenen löscht. Es dauerte ungefähr drei Stunden, die Hälfte meiner Ebenen zu exportieren.

Wenn ich ein Skript-Codierer wäre, würde ich den Export so machen:

for each layer do {
   make layer invisible }

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

Gibt es eine schnellere Möglichkeit, alle Ebenen in PNG zu exportieren?

Ihr System scheint Speicherprobleme zu haben, langsame Leistung, ich habe dasselbe mit mehr als 200 Bildern gemacht und es hat nur 10 Minuten gedauert.
@Jack hat Recht und ich würde in Erwägung ziehen, Ihre Leistung in Edit > Preferences > Performanceeiner Memory UsageLeiste anzupassen.

Antworten (5)

Wählen Sie im Flyout-Menü des Animationsbereichs die Option „Frames aus Ebenen erstellen“.

Datei > Exportieren > Video rendern. Wählen Sie einen Ordner für den Export und wählen Sie „Bildsequenz“ und „PNG“.

Gibt es etwas, das Sie nicht wissen?
ich denke es wird nicht funktionieren..
@Johannes: Danke für das Kompliment, aber ehrlich gesagt gibt es so vieles, was ich nicht weiß, dass ich mich oft etwas überfordert fühle. Die letzten 3-5 Jahre waren wie das Leben auf dem Schachbrett in Alice hinter den Spiegeln: Du musst so schnell du kannst rennen, nur um an der gleichen Stelle zu bleiben, und wie alles rennen, um tatsächlich irgendwo anzukommen. Das gilt für Print, Web, Video und eine Vielzahl neuer Plattformen von iThings über digitale Displays/Werbetafeln bis hin zu interaktiven Kiosken und RIA-Plattformen wie Adobe Air. Wir alle bemühen uns, Schritt zu halten, ich nicht weniger als alle anderen.
@Alan Die Schwierigkeit dieser Aufgabe macht sie einfach umso beeindruckender. Aber ich verstehe vollkommen, ich studiere Informatik, und da darf man auch nicht hinterherhinken. Darüber hinaus sind Sie in der kurzen Zeit, in der Sie hier sind, zum Nutzer Nr. 1 mit fast doppelt so hohem Ansehen wie der Nutzer Nr. 2 geworden, das ist ebenfalls beeindruckend. Jedenfalls wollte ich das nur anerkennen.
Das ist nett von Ihnen, und ich weiß es zu schätzen. Vielen Dank.
Dies ist eine großartige Methode, aber als ich sie ausprobierte, wurde die transparente Farbe für jedes Bild schwarz. Haben Sie eine Idee, wie Sie dieses Problem lösen können?
Am unteren Rand des Dialogfelds befindet sich ein Dropdown-Menü zur Auswahl der Alphakanal-Einstellung. Ändern Sie es von None zu Unmatted.
@Alan Das ist einfach unglaublich. Tausend Dank.
@David Bert Monroy sagt immer wieder: "Achte nicht darauf, wie es heißt , schau dir an, was es tut . Er spricht normalerweise über Photoshop-Filter, aber das ist dasselbe. Es heißt "Video", aber das tut es Das bedeutet nicht, dass Sie es nicht für andere Dinge verwenden können.
Dies funktioniert nur für Bilder derselben Größe.
Ich habe gerade "Frames aus Ebenen erstellen" ausprobiert und es hat nur eine Reihe leerer Frames ausgegeben und jede sichtbare Ebene in meinem Projekt unsichtbar gemacht.

Sie können die Slicy- App von MacRabbit ausprobieren, wenn Sie mit OS X arbeiten. Sie ist wirklich einfach für den Slicing-Prozess für die Webentwicklung zu verwenden.

MacGyver-Lösung:

Erstellen Sie eine Kopie/Sicherung von der Datei Export Layers to Files.jsx, die in Ihrem Photoshop CS6-Installationsordner verfügbar ist ( C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Presets\Scripts).

Bearbeiten Sie die Datei (mit Notepad oder was auch immer ...) und kommentieren/ändern Sie Zeile 940 (oder verwenden Sie das Textsuchwerkzeug):

obj.artLayers[i].remove();

zu:

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

Datei speichern und in Photoshop verwenden. File> Scripts> Open File/Load scriptDas hat bei mir super funktioniert. Viel schneller.

Ich glaube nicht, dass es einen einfachen und schnellen Weg gibt, wie Alan sagte, versuchen Sie diese Animation, rendern Sie das Video,

Ich würde Ihnen empfehlen, Skripte nur zu verwenden, weil sie anstelle anderer Methoden einfach zu bearbeiten sind.

Wenn Sie eine Art Skript benötigen, sehen Sie dies:

  1. Beispiel zum Speichern Ihrer Ebenen als separate Dokumente auf der Website
  2. Ebenen in Dateien exportieren (schnelle PNG-Version)

Es gibt einige ähnliche Fragen auf dieser Seite, die bereits gestellt wurden, bitte werfen Sie einen Blick darauf:

  1. Photoshop-Ebenen in einzelne PNG-Dateien exportieren - Stapelverarbeitung???
  2. Ebenen in Dateien exportieren exportiert nur 4 PNG-Dateien aus 100 Ebenen

Nur für den Fall, dass jemand über Google oder wo auch immer auf diese Frage stößt, wollte ich Sie wissen lassen, dass ich mein eigenes Skript geschrieben habe, um Ebenen entweder in JPGs oder PNGs zu exportieren, wenn die integrierte Lösung zu langsam ist als die integrierte Lösung. im Skript.

Diese Antwort finden Sie hier .

Das Skript finden Sie hier .

Aber im Grunde macht es einen minimalen Arbeitsaufwand, Ebenen zu exportieren, anstatt den langen und komplexen Prozess, den Photoshop benötigt, und ist daher viel schneller.