2016-06-21 5 views
0

Ist es möglich, den Namen der aktuellen aktiven Ebene in Photoshop zu kopieren und ihn als Dateinamen für den Befehl "Speichern unter" in einer Photoshop-Aktion zu verwenden?Exportieren (Speichern unter) jpg unter Verwendung des Ebenennamens in Photoshop Aktion

Die Option "Ebenen in Dateien exportieren" ist nicht geeignet, da ich nur ein einzelnes JPG an einem bestimmten Punkt der Aktion speichern möchte, aber da die Aktion rekursiv ist, muss der Dateiname so geändert werden, dass das resultierende JPG nicht t wird bei jeder Rekursion überschrieben.

Vielen Dank!

Andrew

Antwort

0

Haben Sie versucht: "Export layers to files..." in Files, Script? Sie sagen uns nicht, welche Methode Sie gerade benutzen. Dies sollte jede Ebene mit ihrem Namen + ein benutzerdefiniertes Präfix Ihrer Wahl exportieren.

Sie können auch einen Blick auf die Insert Menu Item werfen, die Sie eine Reihe von Aktionen aufzeichnen lässt und dann automatisch macht. Wenn Sie etwas komplexer als die erste Option benötigen, könnte dies Ihre Lösung sein.

+0

Hallo Carele, Ebenen in Dateien exportieren ist nicht geeignet, weil ich nur ein einzelnes jpg an einem bestimmten Punkt in der Aktion speichern möchte, nicht den gesamten Satz von Schichten einzeln. Der Menüpunkt Einfügen hilft auch nicht beim Kernproblem des Kopierens des Ebenendateinamens. –

+0

Sorry, ich denke, du musst jemanden mehr Profi finden, der dir Einblicke gibt, wenn es überhaupt möglich ist ... – Carele

1

Es ist möglich, den Namen des activeLayer zu bekommen und es in einer Variablen speichern:

app.activeDocument.saveAs (destFile, docExportOptions, true, Extension.LOWERCASE); 

Dies wird:

var layerName = app.activeDocument.activeLayer.name; 
var destFile = new File ("~/Desktop/" + layerName + ".jpg"); 

Wenn Sie Sie den asCopy Parameter auf true gesetzt sollte document.saveAs() wollen Verhindern Sie eine Namensänderung der Datei, mit der Sie arbeiten.

Anstelle von document.saveAs() können Sie document.exportDocument() verwenden, wenn Sie eine wirklich kleine JPEG-Ausgabe wünschen.

app.activeDocument.exportDocument (destFile, ExportType.SAVEFORWEB, docExportOptions); 
Verwandte Themen