[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Änderung der Farbe einer Ebene

pixxxelschubser
Beiträge gesamt: 1708

28. Feb 2018, 19:15
Bewertung:

gelesen: 2130

Beitrag als Lesezeichen
Hallo Steffen,
mir geht es da ähnlich. Für ein schnelles Ergebnis suche ich in solchen Fällen meistens nach den „aktuell vorhandenen Eigenschaften“ - in dem Fall nach der Ebenenfarbe der aktuellen Ebene.
Code
$.writeln(app.activeDocument.activeLayer.layerColor) 


Dann füge ich in einer Schleife ca. 50 neue Ebenen hinzu und lese jeweils die dann aktuelle Ebenenfarbe aus. Anschließend suche ich nach der ersten Wiederholung und habe die Schreibweise + die Anzahl + die Namen aller von InDesign automatisch erstellten Ebenen + Ebenenfarben ermittelt.
Code
for (i=0; i <32; i++){ 
$.writeln(i+1)
$.writeln(app.activeDocument.activeLayer.layerColor)
app.activeDocument.layers.add ();
}


Die zusätzlichen Farben, die sich normalerweise nicht automatisch erstellen lassen (wie Schwarz und Weiss) und nicht durch benutzerdefinierte Farbwerte definieren, ergeben sich durch Trial&Error.

Für die Farben selbst lohnt sich aber auch immer eine Suche in der Gregor Fellenz - oder auch in der etwas älteren Jongware - DOM-Referenz. Auf diese nützlichen Helfer hat Uwe weiter oben schon hingewiesen.

(Dieser Beitrag wurde von pixxxelschubser am 28. Feb 2018, 19:15 geändert)
Änderungsverlauf:
Beitrag geändert von pixxxelschubser (Veteran) am 28. Feb 2018, 19:15