Photoshop-Cafe.de :: Dein Photoshop-Forum

Zurück   Photoshop-Cafe.de :: Dein Photoshop-Forum > Fragen zu Adobe Photoshop (Elements), zur Creative Suite und anderen Kreativprogrammen > Hilfestellung, Tipps und Tricks

Hinweise
Aktuelles aus dem PSC
„Kreativ Hallo Du!
Wir brauchen dich! Ja, genau DICH! Du willst wissen, warum? ⇒ Das erfährst du hier.
Wir haben unser Thema für den P-S-C 06/2024: ⇒ Tattookunst - erstelle ein Tattoo auf einer Hand. Bis 31.12.2024 kannst du dir was dazu ausdenken.
Das Foto-Thema für November 2024 ist da! ⇒ Holz.
Die C-C-C für November 2024 findest du hier: ⇒ Hunde .
Die ⇒ Abstimmung für den P-S-C 05/2024. ist on. Bis einschließlich 14.11.2024 kannst du deine Stimmen abgeben.
Unterstützung für das PSC
ACHTUNG: Regeln für die Verwendung von KI-Bildern im PSC.
Bitte sorgfältig durchlesen und beachten!

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.01.23, 10:34
FragenÜberFragen FragenÜberFragen ist offline
frisch dabei
 
Registriert seit: 01/2023
Beiträge: 3
Kreativ-Software: 24.1.0
FragenÜberFragen geht den richtigen Weg
Ebenenstapel per Aktion oder Skript sortieren

Liebe Photoshop-Experten,

ich habe eine Frage - vorab: es geht um mehrere 10000 Bilder, deshalb wäre mir eine Automatisierung per Aktion oder Skript sehr gelegen.

Meine Bilder haben drei Ebenen: Hintergrund, Einstellungsebene 1 (Tonwert), Einstellungsebene 2 (Farbton/Sättigung). Ich möchte, dass bei allen diesen Bildern die Einstellungsebene 2 ganz oben liegt, was derzeit zwar bei den allermeisten Bildern der Fall ist, aber nicht bei allen.

Ich möchte das vor allem deshalb, damit ich diese Ebene ggf. später einmal löschen kann per Aktion (Löschen der obersten Ebene im Stapel).

Oder gibt es die Möglichkeit, im Ebenenstapel gezielt die Einstellungsebene "Farbton/Sätttigung" zu finden und auszublenden und das bitte automatisiert?

Ich hoffe, ich konnte verständlich machen, was das Problem ist bzw. was mir vorschwebt.

Vielen Dank schon mal und beste Grüße
Dirk
Mit Zitat antworten
  #2  
Alt 08.01.23, 13:15
Benutzerbild von heikehk
heikehk heikehk ist offline
Newsletter-Fee
 
Registriert seit: 07/2005
Ort: Hessen -> Bayern, Augsburg
Beiträge: 30.821
OS: OS X Mavericks / Yosemite
Kreativ-Software: Creative Suite CS 4,5,6,CC
heikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forum
Die einzige Idee, die ich dazu habe wäre, wenn die Einstellungsebene in den Bildern immer gleich heißt, dann müsse man die per Skript immer finden können, wo sie sich auch befindet und müsste sie dann nach oben verschieben können.

Ich skripte allerdings fast nie in Photoshop, weswegen ich das nicht umsetzen kann.

Heißt sie denn immer gleich?

LG
und willkommen im PSC
Heike
__________________
https://www.photoshop-cafe.de/bildupload/pics/sonst/1257414271_themen-bewerten.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Linkliste.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_tutorials.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Signaturleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Forenleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Stock-galerie.png
Für alle, die einen Beitrag bewerten möchten empfehle ich den Klick auf folgendes Symbol .
Die Bilder, die ich hier im Forum zeige dürfen nur mit meiner ausdrücklichen Erlaubnis bearbeitet werden.
Mit Zitat antworten
  #3  
Alt 08.01.23, 13:30
FragenÜberFragen FragenÜberFragen ist offline
frisch dabei
 
Registriert seit: 01/2023
Beiträge: 3
Kreativ-Software: 24.1.0
FragenÜberFragen geht den richtigen Weg
Zitat:
Zitat von heikehk Beitrag anzeigen
Heißt sie denn immer gleich?
Ja, immer gleich.

Das dachte ich mir nämlich auch, dass das dann gescriptet werden könnte. Allerdings weiß ich dann auch nicht, wie konkret die Syntax ist, um den Ebenenstapel so zu sortieren, dass besagte Ebene immer oben liegt.

Alternativ wäre es auch eine Option, die immer gleich heißende Ebene über ein Skript aufzufinden und auszublenden. Eigentlich noch eleganter.
Mit Zitat antworten
  #4  
Alt 09.01.23, 17:17
Benutzerbild von heikehk
heikehk heikehk ist offline
Newsletter-Fee
 
Registriert seit: 07/2005
Ort: Hessen -> Bayern, Augsburg
Beiträge: 30.821
OS: OS X Mavericks / Yosemite
Kreativ-Software: Creative Suite CS 4,5,6,CC
heikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forum
da hast Du recht
Das könnte gegebenenfalls auch eine Aktion erledigen...
__________________
https://www.photoshop-cafe.de/bildupload/pics/sonst/1257414271_themen-bewerten.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Linkliste.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_tutorials.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Signaturleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Forenleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Stock-galerie.png
Für alle, die einen Beitrag bewerten möchten empfehle ich den Klick auf folgendes Symbol .
Die Bilder, die ich hier im Forum zeige dürfen nur mit meiner ausdrücklichen Erlaubnis bearbeitet werden.
Mit Zitat antworten
  #5  
Alt 20.01.23, 15:12
outrage outrage ist offline
frisch dabei
 
Registriert seit: 09/2021
Beiträge: 6
OS: Mac OS X
Kreativ-Software: 2021
outrage wird immer besseroutrage wird immer besseroutrage wird immer besser
Dieses skript sollte machen, was Du möchtest:

for (var i = activeDocument.artLayers.length-1; i>=0; i--) {
activeDocument.activeLayer = activeDocument.artLayers[i];
if (activeDocument.activeLayer.name == "Farbton/Sättigung 1") {
activeDocument.activeLayer.visible = false;
}
}

activeDocument.close(SaveOptions.SAVECHANGES);
Mit Zitat antworten
  #6  
Alt 21.01.23, 15:50
FragenÜberFragen FragenÜberFragen ist offline
frisch dabei
 
Registriert seit: 01/2023
Beiträge: 3
Kreativ-Software: 24.1.0
FragenÜberFragen geht den richtigen Weg
Zitat:
Zitat von outrage Beitrag anzeigen
Dieses skript sollte machen, was Du möchtest:

for (var i = activeDocument.artLayers.length-1; i>=0; i--) {
activeDocument.activeLayer = activeDocument.artLayers[i];
if (activeDocument.activeLayer.name == "Farbton/Sättigung 1") {
activeDocument.activeLayer.visible = false;
}
}

activeDocument.close(SaveOptions.SAVECHANGES);
Vielen Dank!

Das probiere ich gerne aus.
Mit Zitat antworten
  #7  
Alt 25.01.23, 00:26
Benutzerbild von heikehk
heikehk heikehk ist offline
Newsletter-Fee
 
Registriert seit: 07/2005
Ort: Hessen -> Bayern, Augsburg
Beiträge: 30.821
OS: OS X Mavericks / Yosemite
Kreativ-Software: Creative Suite CS 4,5,6,CC
heikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forum
Hi outrage,

kleine Frage, weil ich was lernen will.

Bedeutet die 1 in dieser Zeile, dass der ersten Farbton/Sättigung Layer, den das Skript findet ausgeblendet wird?

Code:
if (activeDocument.activeLayer.name == "Farbton/Sättigung 1")
LG
Heike
__________________
https://www.photoshop-cafe.de/bildupload/pics/sonst/1257414271_themen-bewerten.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Linkliste.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_tutorials.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Signaturleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Forenleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Stock-galerie.png
Für alle, die einen Beitrag bewerten möchten empfehle ich den Klick auf folgendes Symbol .
Die Bilder, die ich hier im Forum zeige dürfen nur mit meiner ausdrücklichen Erlaubnis bearbeitet werden.
Mit Zitat antworten
  #8  
Alt 25.01.23, 10:49
outrage outrage ist offline
frisch dabei
 
Registriert seit: 09/2021
Beiträge: 6
OS: Mac OS X
Kreativ-Software: 2021
outrage wird immer besseroutrage wird immer besseroutrage wird immer besser
Nein.
Das bedeutet, dass die Ebene, die exakt den Namen "Farbton/Sättigung 1" trägt, ausgeblendet wird.

Ich habe das skript noch mal umgeschrieben. Damit wird die Farbton/Sättigungsebene ausgeblendet, egal wie sie heisst. Sind mehrere vorhanden, werden alle ausgeblendet:

Code:
for (var i = activeDocument.artLayers.length-1; i>=0; i--) {
activeDocument.activeLayer = activeDocument.artLayers[i];
if (activeDocument.activeLayer.kind == LayerKind.HUESATURATION) {
activeDocument.activeLayer.visible = false;
}
}

activeDocument.close(SaveOptions.SAVECHANGES);

Geändert von heikehk (25.01.23 um 14:26 Uhr).
Mit Zitat antworten
  #9  
Alt 25.01.23, 14:31
Benutzerbild von heikehk
heikehk heikehk ist offline
Newsletter-Fee
 
Registriert seit: 07/2005
Ort: Hessen -> Bayern, Augsburg
Beiträge: 30.821
OS: OS X Mavericks / Yosemite
Kreativ-Software: Creative Suite CS 4,5,6,CC
heikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forumheikehk wohnt hier im Forum
Hi outrage,

cool

Code:
var count = 0
for (var i = activeDocument.artLayers.length-1; i>=0; i--) {
  activeDocument.activeLayer = activeDocument.artLayers[i];
  if (activeDocument.activeLayer.kind == LayerKind.HUESATURATION) {
    count = count + 1
    if (count == 2) {
       activeDocument.activeLayer.visible = false;
    }

  }
}

activeDocument.close(SaveOptions.SAVECHANGES);
Würde diese Anpassung dafür sorgen, dass ich z.b. nur den zweiten gefundenen Farbton/Sättigung Layer ausblenden würde?

Macht Spaß
__________________
https://www.photoshop-cafe.de/bildupload/pics/sonst/1257414271_themen-bewerten.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Linkliste.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_tutorials.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Signaturleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Forenleitfaden.pnghttps://www.photoshop-cafe.de/bildupload/pics/sonst/1257413726_Stock-galerie.png
Für alle, die einen Beitrag bewerten möchten empfehle ich den Klick auf folgendes Symbol .
Die Bilder, die ich hier im Forum zeige dürfen nur mit meiner ausdrücklichen Erlaubnis bearbeitet werden.
Mit Zitat antworten
  #10  
Alt 26.01.23, 11:23
outrage outrage ist offline
frisch dabei
 
Registriert seit: 09/2021
Beiträge: 6
OS: Mac OS X
Kreativ-Software: 2021
outrage wird immer besseroutrage wird immer besseroutrage wird immer besser
Ja, bei mir funktioniert es so - die zweite Farbton/Sättigung-Ebene von unten wird ausgeblendet. Ich habe die for-Schleife noch mal umgeschrieben, falls Du die zweite Farbton/Sättigung-Ebene von oben ausblenden willst (und statt count = count + 1 kannst Du auch count++ schreiben):
Code:
var count = 0
for (var i = 0; i < activeDocument.artLayers.length-1; i++) {
  activeDocument.activeLayer = activeDocument.artLayers[i];
  if (activeDocument.activeLayer.kind == LayerKind.HUESATURATION) {
    count++
    if (count == 2) {
       activeDocument.activeLayer.visible = false;
    }

  }
}

activeDocument.close(SaveOptions.SAVECHANGES);

Geändert von outrage (26.01.23 um 15:39 Uhr).
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Photoshop Skript mit batch und automatisch repositionieren millinho Hilfestellung, Tipps und Tricks 1 31.01.17 17:14
[Skripte] Kalender Skript stefu Linktipps zu externen Ressourcen 8 09.12.14 17:23
Skript: Automatisches Skalieren und Zuschneiden maxl1989 Hilfestellung, Tipps und Tricks 9 06.05.13 01:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:42 Uhr.

Impressum

Kontakt      Photoshop-Cafe      Archiv     Impressum     Nach oben

Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
©2005-2020 photoshop-cafe.de

Seite wurde generiert in 0,09850 Sekunden mit 11 Queries