[GastForen Programme Print/Bildbearbeitung Adobe InDesign Script Farben austauschen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Script Farben austauschen

christiandigital
Beiträge gesamt: 489

5. Jul 2010, 10:26
Beitrag # 1 von 18
Bewertung:
(8229 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Zusammen.

In der Suche habe ich nichts gefunden, darum meine Frage.

Wir haben ein Dokument für einen Kataog erhalten in dem ein Kunde weit über 80 Logos nachgebaut hat, bei denen er konsequent statt Schwarz die Farbe Passermarken verwendet hat. Über einfaches anklicken lässt sich nix machen, da die Logos mehrere Farben haben.

Elegant wäre nun einen Lösung per Script, da sich die Farbe Passermarken nicht löschen und ersetzen lässt.

Dank im Voraus.
______________________________

Mit freundlichen Grüßen,
Christian Kurz

www.koenigreich.com

Alles wird gut.
______________________________
X

Script Farben austauschen

Uwe Laubender
Beiträge gesamt: 4853

5. Jul 2010, 10:34
Beitrag # 2 von 18
Beitrag ID: #445927
Bewertung:
(8222 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Christian!
Welche InDesign-Version? Falls CS3 oder höher, könntest Du über die Objektformatsuche (Flächenfarbe/Kontirfarbe) den Austausch vornehmen. Ich nehme mal an, daß die Logos in InDesign angelegt wurden. Es braucht also kein Script, um das zu bewerkstelligen.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#445921]

Script Farben austauschen

christiandigital
Beiträge gesamt: 489

5. Jul 2010, 10:43
Beitrag # 3 von 18
Beitrag ID: #445929
Bewertung:
(8209 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe.

ID CS 3 ;-)

°Narf°

Danke für Nase auf die Anwort tunken, in meinem Alter sieht man den Wald vor lauter Bäumen kaum noch ;-)
______________________________

Mit freundlichen Grüßen,
Christian Kurz

www.koenigreich.com

Alles wird gut.
______________________________


als Antwort auf: [#445927]

Script Farben austauschen

onkelotti
Beiträge gesamt: 158

18. Nov 2014, 09:01
Beitrag # 4 von 18
Beitrag ID: #534113
Bewertung:
(7059 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich habe ein ähnliches Problem: In einigen Tabellen scheinen für Konturen und/oder Flächen ebenfalls die "Passermarken" anstelle von Schwarz verwendet worden zu sein. Wie kann ich das über ein Skript oder GREP etc. unkompliziert umstellen (von Passermarken auf Schwarz)?


als Antwort auf: [#445927]

Script Farben austauschen

mpeter
Beiträge gesamt: 4610

18. Nov 2014, 09:20
Beitrag # 5 von 18
Beitrag ID: #534115
Bewertung:
(7048 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin,
siehe Screenshot. Du brauchst kein Script!
Gruß
Magnus

OSX 10.12.6, Adobe CS6/CC


als Antwort auf: [#534113]
Anhang:
Bildschirmfoto 2014-11-18 um 09.18.35.png (53.8 KB)

Script Farben austauschen

Quarz
Beiträge gesamt: 3368

18. Nov 2014, 09:20
Beitrag # 6 von 18
Beitrag ID: #534116
Bewertung:
(7048 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo onkelotti,

warum suchst Du nicht nach 'Passermarken'
und ersetzt sie durch 'Schwarz'?


Gruß
Quarz
-------------------------------------
Win7 | InDesign CS6 ver 8.02



als Antwort auf: [#534113]

Script Farben austauschen

Kai Rübsamen
  
Beiträge gesamt: 4659

18. Nov 2014, 10:03
Beitrag # 7 von 18
Beitrag ID: #534117
Bewertung:
(6993 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@ Quarz und Magnus: Habt ihr das dann vorher auch mal ausprobiert?

Gruß Kai Rübsamen


als Antwort auf: [#534116]

Script Farben austauschen

mpeter
Beiträge gesamt: 4610

18. Nov 2014, 11:55
Beitrag # 8 von 18
Beitrag ID: #534122
Bewertung:
(6888 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,
ja habe ich. Ist allerdings so dass nur Objekte gefunden werden die Kontur UND Fläche mit Farbe Passmarken besitzen.
In der Praxis sollte man also 2 Suchläufe starten – einmal für Kontur und einmal für Fläche,
Gruß
Magnus

OSX 10.12.6, Adobe CS6/CC


als Antwort auf: [#534117]

Script Farben austauschen

Kai Rübsamen
  
Beiträge gesamt: 4659

18. Nov 2014, 12:03
Beitrag # 9 von 18
Beitrag ID: #534124
Bewertung:
(6883 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hm, mein InDesign findet die Farbe nicht, wenn Sie in einer Tabelle vorkommt!

Gruß Kai Rübsamen


als Antwort auf: [#534122]

Script Farben austauschen

Hans Haesler
Beiträge gesamt: 5797

18. Nov 2014, 12:05
Beitrag # 10 von 18
Beitrag ID: #534125
Bewertung:
(6879 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo onkelotti,

versuche es bitte mal mit dem JavaScript FarbeErsetzen.

Zu finden hier: http://www.fachhefte.ch / Links "JavaScripts", "Mac OS X deutsch" (oder "Windows deutsch").

Für Deine Aufgabe: Im Dialog die Checkbox "Tabellen" aktivieren.

Gruss, Hans


als Antwort auf: [#534113]

Script Farben austauschen

Kai Rübsamen
  
Beiträge gesamt: 4659

18. Nov 2014, 12:10
Beitrag # 11 von 18
Beitrag ID: #534127
Bewertung:
(6872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Der Hans wieder ;-)
Ich hatte heute morgen auch schon mal was gebastelt:

Code
var curDoc = app.activeDocument; 
// alle Zellen in allen Tabellen
var allCells = curDoc.stories.everyItem().tables.everyItem().cells.everyItem().getElements();

for ( var n = 0; n < allCells.length; n++ ){
var curCell = allCells[n];
if ( curCell.fillColor.name == "Registration" ) {
// die Flächenfarbe prüfen und neu zuweisen
curCell.fillColor = "Black";
}
// die Konturfarbe prüfen und neu zuweisen
if ( curCell.leftEdgeStrokeColor.name == "Registration" ) {
curCell.leftEdgeStrokeColor = "Black";
}
if ( curCell.topEdgeStrokeColor.name == "Registration" ) {
curCell.topEdgeStrokeColor = "Black";
}
if ( curCell.rightEdgeStrokeColor.name == "Registration" ) {
curCell.rightEdgeStrokeColor = "Black";
}
if ( curCell.bottomEdgeStrokeColor.name == "Registration" ) {
curCell.bottomEdgeStrokeColor = "Black";
}
}


Gruß Kai Rübsamen


als Antwort auf: [#534125]

Script Farben austauschen

Hans Haesler
Beiträge gesamt: 5797

18. Nov 2014, 13:09
Beitrag # 12 von 18
Beitrag ID: #534128
Bewertung:
(6814 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,

Entschuldigung ;-)

Deine Lösung ist okay. Damit sollte onkelotti die Farbe ersetzen können.
Ausser: Es wäre auch eine Farbe für Lücke definiert. Und/oder diagonale Linien (ebenfalls mit eventueller Lücke).

Das genannte Script hatte ich vor bald zwei Jahren gebastelt. Ich werde es wohl erweitern müssen, damit auch die diagonalen Linien erfasst werden.

Gruss, Hans


als Antwort auf: [#534127]

Script Farben austauschen

mpeter
Beiträge gesamt: 4610

18. Nov 2014, 13:45
Beitrag # 13 von 18
Beitrag ID: #534131
Bewertung:
(6774 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,
mein ID findet’s in Tabellen auch nicht :-(
War ich zu huschig ...
Gruß
Magnus

OSX 10.12.6, Adobe CS6/CC


als Antwort auf: [#534124]

Script Farben austauschen

Kai Rübsamen
  
Beiträge gesamt: 4659

18. Nov 2014, 17:00
Beitrag # 14 von 18
Beitrag ID: #534147
Bewertung:
(6716 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
"Huschig" könnte fast ein hessisches Wort sein. Gefällt mir ;-)

@ Hans: So? Deine Variante ist natürlich in Sachen Prüfen von Farben viel besser :)

Code
// Farben in Tabellen suchen und ändern 
// Angabe von Standardfarben: [Ohne] = None , [Passermarken] = Registration , [Papier] = Paper , [Schwarz] = Black

var QUELL_FARBE = "Registration";
var ZIEL_FARBE = "Cyan";

// das aktuelle Dokument
var curDoc = app.activeDocument;
// alle Zellen in allen Tabellen
var allCells = curDoc.stories.everyItem().tables.everyItem().cells.everyItem().getElements();

for ( var n = 0; n < allCells.length; n++ ){
var curCell = allCells[n];

// die Flächenfarbe prüfen und neu zuweisen
if ( curCell.fillColor.name == QUELL_FARBE ) {
curCell.fillColor = ZIEL_FARBE;
}
// die Konturfarbe prüfen und neu zuweisen
if ( curCell.leftEdgeStrokeColor.name == QUELL_FARBE ) {
curCell.leftEdgeStrokeColor = ZIEL_FARBE;
}
if ( curCell.topEdgeStrokeColor.name == QUELL_FARBE ) {
curCell.topEdgeStrokeColor = ZIEL_FARBE;
}
if ( curCell.rightEdgeStrokeColor.name == QUELL_FARBE ) {
curCell.rightEdgeStrokeColor = ZIEL_FARBE;
}
if ( curCell.bottomEdgeStrokeColor.name == QUELL_FARBE ) {
curCell.bottomEdgeStrokeColor = ZIEL_FARBE;
}
// die Lückenfarbe prüfen und neu zuweisen
if ( curCell.leftEdgeStrokeGapColor.name == QUELL_FARBE ) {
curCell.leftEdgeStrokeGapColor = ZIEL_FARBE;
}
if ( curCell.topEdgeStrokeGapColor.name == QUELL_FARBE ) {
curCell.topEdgeStrokeGapColor = ZIEL_FARBE;
}
if ( curCell.rightEdgeStrokeGapColor.name == QUELL_FARBE ) {
curCell.rightEdgeStrokeGapColor = ZIEL_FARBE;
}
if ( curCell.bottomEdgeStrokeGapColor.name == QUELL_FARBE ) {
curCell.bottomEdgeStrokeGapColor = ZIEL_FARBE;
}
// die Farbe von diagonalen Linien prüfen und neu zuweisen
if ( curCell.diagonalLineStrokeColor.name == QUELL_FARBE ) {
curCell.diagonalLineStrokeColor = ZIEL_FARBE;
}
if ( curCell.diagonalLineStrokeGapColor.name == QUELL_FARBE ) {
curCell.diagonalLineStrokeGapColor = ZIEL_FARBE;
}
}


Gruß Kai Rübsamen


als Antwort auf: [#534131]
(Dieser Beitrag wurde von Kai Rübsamen am 18. Nov 2014, 17:02 geändert)

Script Farben austauschen

Hans Haesler
Beiträge gesamt: 5797

18. Nov 2014, 19:56
Beitrag # 15 von 18
Beitrag ID: #534150
Bewertung:
(6664 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,

ja, jetzt werden auch diagonale Linien und eventuelle Lücken berücksichtigt.
Doch sehr wahrscheinlich wird onkelotti schon mit der Kurzfassung im Beitrag #11 zufrieden sein.

Und: Meine Variante habe ich natürlich nicht mehr im Kopf. Werde aber nächstens das erwähnte Update anpacken.

Gruss, Hans


als Antwort auf: [#534147]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
26.01.2021 - 27.01.2021

Digicomp Academy AG, Zürich oder virtuell
Dienstag, 26. Jan. 2021, 08.30 Uhr - Mittwoch, 27. Jan. 2021, 17.00 Uhr

Kurs

In diesem Advanced-Kurs erlernen Sie weitergehende Methoden im Dokumentenaufbau, der Typografie und im Bereich Layouttechniken. Nach diesem Kurs können Sie strukturierte Dokumente erstellen oder bestehende effizienter anpassen.

Dauer: 2 Tage
Preis: CHF 1'400.–

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/INDEM2

Veranstaltungen
27.01.2021 - 28.01.2021

Digicomp Academy AG, Bern oder Basel
Mittwoch, 27. Jan. 2021, 08.30 Uhr - Donnerstag, 28. Jan. 2021, 17.00 Uhr

Kurs

Mit After Effects können Sie visuelle Effekte und Animationen für Video, Web, DVD und Blu-Ray erzeugen. In diesem Kurs lernen Sie die Grundlagen kennen und sehen inspirierende Anwendungsbeispiele, die Ihnen helfen, Ihre eigenen Ideen umzusetzen.

Preis: CHF 1'700.-
Dauer: 2 Tage

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/AFT

Neuste Foreneinträge


Absätze vor/nach AF suchen

Text- oder Grafikrahmen nach Position und Größe suchen und ändern

Laser Drucker druckt schwarze Flecken Links und Rechts von Blatt

Gleich Große Icons erstellen

PSD CS6 (!) Mac: Dialog "Dateiinformationen" Fenster leer und Sackgasse

Langsamer MacMini

Illustrator Skript Übersatztext - Hilfe benötigt

ID CC 2019 und 2020: Crash beim Startvorgang - 2021

Inhalt Textrahmen verbinden

iPhone Farbprofil
medienjobs