1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
860
860
EMPFEHLEN
-
23.11.09 13:19 #1
Hallo,
ich suche eine Möglichkeit viele Ebenen per Script etc. unter deren Namen als jpg zu speichern.
In PS habe ich nur die Möglichkeit gefunden das davor ein Präfix gesetzt wird (Datei -> Skripten -> Ebenen in Dateien exportieren). Ich will aber die Namen welche ich den Ebenen gegeben habe, auch so gespeichert haben.
Gruß
Alex
-
23.11.09 13:22 #2
Gab es da nicht ein fertiges Script dafür? Ah, das ist es.. OK.. Nun denn, JSX-Script im Texteditor öffnen und Variable umbiegen

Das ist das Script in Urform für PS/ etc..
http://www.kirupa.com/motiongraphics/scripting6_2.htm
Wenn ich das Script richtig lese, ist dort schon der Layername drin, wird nur durch ein Präfix erweitert.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
displayDialogs = DialogModes.NO; saveOptions = new PNGSaveOptions(); if ((documents.length != 0) && (activeDocument.saved)){ var AD = activeDocument; var CurrentFolder = AD.path; var newFolder = AD.name+"_separated"; var tempFolder = new Folder (CurrentFolder+"/"+newFolder); tempFolder.create(); var tempLayer = AD.artLayers.add(); var checkArray = new Array(AD.layers.length); for(a=1;a<=AD.layers.length;a++){ var CL = AD.layers[a-1]; if(!((CL.kind == LayerKind.TEXT)||(CL.kind == LayerKind.NORMAL)||(CL.kind == LayerKind.LayerSet))){ checkArray[a-1] = 1; } if(CL.visible == 0){ checkArray[a-1] = 2; } } for(a=1;a<=AD.layers.length;a++){ AD.layers[a-1].visible = 0; } for(a=2;a<=AD.layers.length;a++){ AD.layers[a-2].visible = 0; AD.layers[a-1].visible = 1; if((checkArray[a-1]!= 1)&&(checkArray[a-1]!= 2)){ newFile = new File(tempFolder+"/("+(a-1)+")_"+AD.layers[a-1].name+".png"); AD.saveAs (newFile,saveOptions, true, Extension.LOWERCASE); } } for(a=1;a<=AD.layers.length;a++){ if(checkArray[a-1] == 2){ AD.layers[a-1].visible = 0; }else{ AD.layers[a-1].visible = 1; } } AD.layers[0].remove(); }else{ alert("You either did not save the document or have no document opened !"); }
Diese Zeile :
sollte dann aussehen:Code :1
newFile = new File(tempFolder+"/("+(a-1)+")_"+AD.layers[a-1].name+".png");
Vorsicht, nicht getestet, also ausprobierenCode :1
newFile = new File(tempFolder+"/"+AD.layers[a-1].name+".png");

mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
23.11.09 20:00 #3
Vielen Dank für die Mühe.
Als alter Forenhopper habe ich die Frechheit besessen die Frage auch noch in einem anderen Forum zu stellen. Und die Antwort dort ist für mich etwas besser verdaulich
http://www.traum-projekt.com/forum/7...tml#post937386
Gruß
Alex
-
23.11.09 20:15 #4
Pfui

mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
Ähnliche Themen
-
Ebenen als dds Dateien speichern
Von csmi im Forum PhotoshopAntworten: 4Letzter Beitrag: 19.02.09, 00:24 -
Ebenen Positon speichern
Von snaich im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 17.08.08, 23:13 -
probleme beim speichern von mehreren ebenen
Von herecurahel im Forum Sonstige Grafik-ProgrammeAntworten: 1Letzter Beitrag: 23.01.07, 21:55 -
Per Script alle Ebenen als PNG speichern
Von fastfred im Forum PhotoshopAntworten: 6Letzter Beitrag: 10.02.06, 17:01 -
2 Ebenen...
Von Fabian85 im Forum PhotoshopAntworten: 3Letzter Beitrag: 08.08.01, 13:43





Zitieren

Login

![[Hinweis] Große Dateien in Photoshop](http://www.tutorials.de/content/attachments/58780-adobe_psd.jpg.html?cid=18)





Photoshop Online Day 2011