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


17

Ich versuche, alle 155 Rasterebenen mit jeweils 240 * 240 Pixel in separate PNG-Dateien zu exportieren, aber es dauert ewig, bis dies mit CS5 möglich ist File > Scripts > Export Layers to Files.

Dieses Skript erstellt neue PSD-Dateien, kopiert alle Ebenen in diese und macht dann eine Ebene sichtbar, bevor alle eben hinzugefügten Ebenen gelöscht werden. Es dauerte ungefähr drei Stunden, um die Hälfte meiner Schichten zu exportieren.

Wenn ich ein Skriptcodierer wäre, würde ich den Export folgendermaßen ausführen:

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 nach PNG zu exportieren?


Ihr System scheint Speicherprobleme, langsame Leistung, ich habe das gleiche mehr als 200 Bilder und es dauerte nur 10 Minuten ..
Jack

@Jack ist korrekt und ich würde überlegen, ob Sie Ihre Leistung anpassen können, wenn Edit > Preferences > Performancees eine Memory UsageLeiste gibt.
DᴀʀᴛʜVᴀᴅᴇʀ

Antworten:


15

Wählen Sie im Flyout-Menü des Animationsbedienfelds die Option "Rahmen aus Ebenen erstellen".

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


7
Gibt es etwas, das du nicht weißt?
Hanna

Ich denke, es wird nicht funktionieren ..
Jack

1
@Alan Die Schwierigkeit bei dieser Aufgabe macht es einfach noch beeindruckender. Aber ich verstehe vollkommen, ich studiere Informatik und auch in diesem Bereich kann man es sich nicht leisten, zurückzubleiben. Darüber hinaus sind Sie in der kurzen Zeit, in der Sie hier sind, der Benutzer Nummer 1 mit fast dem doppelten Ansehen des Benutzers Nummer 2 geworden, was ebenfalls beeindruckend ist. Jedenfalls wollte ich das nur anerkennen.
Hanna

1
Dies ist eine großartige Methode, aber wenn ich es ausprobiert habe, wird die transparente Farbe für jedes Bild schwarz. Haben Sie eine Idee, wie Sie dieses Problem beheben können?
Tae-Sung Shin

2
Am unteren Rand des Dialogfelds befindet sich ein Dropdown-Menü zur Auswahl der Alpha-Kanal-Einstellung. Ändern Sie es von None zu Unmatted.
Alan Gilbertson


1

MacGyver-Lösung:

Export Layers to Files.jsxErstellen Sie eine Kopie bzw. ein Backup der Datei , die in Ihrem Photoshop CS6-Installationsordner verfügbar ist ( C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Presets\Scripts).

Bearbeiten Sie die Datei (mit dem Editor oder was auch immer ...) und kommentieren / ändern Sie Zeile 940 (oder verwenden Sie das Such-Text-Tool):

obj.artLayers[i].remove();

zu:

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

Speichern Sie die Datei und verwenden Sie sie in Photoshop. File> Scripts> Open File/Load script Das funktionierte gut für mich. Viel schneller.


0

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

Ich empfehle Ihnen, Skripte nur zu verwenden, weil sie einfacher zu bearbeiten sind als andere Methoden.

Wenn Sie ein Skript benötigen, gehen Sie wie folgt vor:

  1. Speichern Sie Ihre Ebenen als separate Dokumente, beispielsweise auf der Website
  2. Ebenen in Dateien exportieren (schnelle PNG-Version)

Es gibt einige ähnliche Fragen auf dieser Seite, die bereits gestellt wurden.

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

0

Nur für den Fall, dass jemand über Google oder irgendwo auf diese Frage kommt, wollte ich Sie wissen lassen, dass ich, wenn die eingebaute Lösung zu langsam ist, mein eigenes Skript geschrieben habe, um Ebenen in JPGs oder PNGs zu exportieren, die viel schneller sind als die eingebaute. in schrift.

Diese Antwort finden Sie hier .

Das Skript finden Sie hier .

Im Grunde genommen ist das Exportieren von Ebenen jedoch nur ein minimaler Arbeitsaufwand und nicht der lange und komplexe Prozess, den Photoshop in Anspruch nimmt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.