tutorials.de Buch-Aktion 02/2012
Like Tree1Danke
  • 1 Beitrag von chmee
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
860
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Alexander Groß
    Alexander Groß Alexander Groß ist offline Mitglied Rubin
    Registriert seit
    Apr 2002
    Ort
    Heilbronn
    Beiträge
    1.351
    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
     

  2. #2
    Avatar von chmee
    chmee chmee ist gerade online mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.531
    Blog-Einträge
    4
    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
    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 !");
     
    }
    Wenn ich das Script richtig lese, ist dort schon der Layername drin, wird nur durch ein Präfix erweitert.

    Diese Zeile :
    Code :
    1
    
       newFile = new File(tempFolder+"/("+(a-1)+")_"+AD.layers[a-1].name+".png");
    sollte dann aussehen:
    Code :
    1
    
       newFile = new File(tempFolder+"/"+AD.layers[a-1].name+".png");
    Vorsicht, nicht getestet, also ausprobieren

    mfg chmee
    Alexander Groß bedankt sich. 
    Mein 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 <-

  3. #3
    Avatar von Alexander Groß
    Alexander Groß Alexander Groß ist offline Mitglied Rubin
    Registriert seit
    Apr 2002
    Ort
    Heilbronn
    Beiträge
    1.351
    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
     

  4. #4
    Avatar von chmee
    chmee chmee ist gerade online mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.531
    Blog-Einträge
    4
    Pfui

    mfg chmee
     
    Mein 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

  1. Ebenen als dds Dateien speichern
    Von csmi im Forum Photoshop
    Antworten: 4
    Letzter Beitrag: 19.02.09, 00:24
  2. Ebenen Positon speichern
    Von snaich im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 17.08.08, 23:13
  3. probleme beim speichern von mehreren ebenen
    Von herecurahel im Forum Sonstige Grafik-Programme
    Antworten: 1
    Letzter Beitrag: 23.01.07, 21:55
  4. Per Script alle Ebenen als PNG speichern
    Von fastfred im Forum Photoshop
    Antworten: 6
    Letzter Beitrag: 10.02.06, 17:01
  5. 2 Ebenen...
    Von Fabian85 im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 08.08.01, 13:43