Wenden Sie das Skript nur auf die zweite Ebene jeder PSD-Datei an

Wie kann ich diesen Code nur auf die 2. Ebene jeder PSD-Datei anwenden? Ich möchte auch die Farbauswahl vermeiden, anstatt den Hex-Farbcode Schwarz zum Entfernen anzugeben.

var doc = app.activeDocument;
for(var i = 0; i < doc.layers.length; i++){
    doc.activeLayer = doc.layers[i];
    app.doAction("YOUR_ACTION_NAME_HERE", "YOUR_ACTION_SET_NAME_HERE");
    doc.activeLayer.visible = false;
}

Der Code erscheint hier: Wie lösche ich alle weißen Pixel aus mehreren Ebenen?

Dieses Skript ist eine Schleife zum Ausführen einer Aktion auf mehreren Ebenen im selben Dokument, nicht auf einzelnen Ebenen in mehreren Dokumenten.
Dies ist wahrscheinlich eher für apple.SE oder SuperUser.SE geeignet
@Luciano, aber es ist auch hier ein Thema, sonst hätten wir das Photoshop-Scripting- Tag nicht.

Antworten (1)

  1. Drücken Sie Alt + F9, um das Aktionsfenster zu öffnen
  2. Klicken Sie auf die Schaltfläche "Set erstellen" und benennen Sie es in mySet umGeben Sie hier die Bildbeschreibung ein
  3. Klicken Sie auf die Schaltfläche "Aktion erstellen" und benennen Sie sie in myAction um
  4. Gehen Sie zu Auswählen -> Farbbereich (ausgewähltes Schwarz), drücken Sie OK und dann Löschen
  5. auf der Tastatur, um die schwarzen Farben zu löschen, und drücken Sie dann STRG + D, um die aktuelle Auswahl aufzuheben
  6. Drücken Sie die Stopp-Schaltfläche im Aktionsfenster
  7. Öffnen Sie den Editor und kopieren Sie den folgenden Code und fügen Sie ihn ein
    var doc = app.activeDocument;
    doc.activeLayer = doc.layers[1];
    app.doAction("myAction", "mySet");

Speichern Sie die Datei im Editor mit der Erweiterung ".jsx".

Gehen Sie zu Photoshop -> Datei -> Skripte -> Durchsuchen ... und wählen Sie Ihr Skript aus und führen Sie es aus. Dieses Skript führt Action auf Ihrer zweiten Ebene aus