[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: 490

5. Jul 2010, 10:26
Beitrag # 1 von 18
Bewertung:
(11061 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.
X

Script Farben austauschen

Uwe Laubender
Beiträge gesamt: 5319

5. Jul 2010, 10:34
Beitrag # 2 von 18
Beitrag ID: #445927
Bewertung:
(11054 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.


als Antwort auf: [#445921]

Script Farben austauschen

christiandigital
Beiträge gesamt: 490

5. Jul 2010, 10:43
Beitrag # 3 von 18
Beitrag ID: #445929
Bewertung:
(11041 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 ;-)


als Antwort auf: [#445927]

Script Farben austauschen

onkelotti
Beiträge gesamt: 180

18. Nov 2014, 09:01
Beitrag # 4 von 18
Beitrag ID: #534113
Bewertung:
(9891 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: 4628

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


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

Script Farben austauschen

Quarz
Beiträge gesamt: 3555

18. Nov 2014, 09:20
Beitrag # 6 von 18
Beitrag ID: #534116
Bewertung:
(9880 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: 4684

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


als Antwort auf: [#534116]

Script Farben austauschen

mpeter
Beiträge gesamt: 4628

18. Nov 2014, 11:55
Beitrag # 8 von 18
Beitrag ID: #534122
Bewertung:
(9720 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,


als Antwort auf: [#534117]

Script Farben austauschen

Kai Rübsamen
  
Beiträge gesamt: 4684

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


als Antwort auf: [#534122]

Script Farben austauschen

Hans Haesler
Beiträge gesamt: 5826

18. Nov 2014, 12:05
Beitrag # 10 von 18
Beitrag ID: #534125
Bewertung:
(9711 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: 4684

18. Nov 2014, 12:10
Beitrag # 11 von 18
Beitrag ID: #534127
Bewertung:
(9704 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";
}
}



als Antwort auf: [#534125]

Script Farben austauschen

Hans Haesler
Beiträge gesamt: 5826

18. Nov 2014, 13:09
Beitrag # 12 von 18
Beitrag ID: #534128
Bewertung:
(9646 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: 4628

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


als Antwort auf: [#534124]

Script Farben austauschen

Kai Rübsamen
  
Beiträge gesamt: 4684

18. Nov 2014, 17:00
Beitrag # 14 von 18
Beitrag ID: #534147
Bewertung:
(9548 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;
}
}



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: 5826

18. Nov 2014, 19:56
Beitrag # 15 von 18
Beitrag ID: #534150
Bewertung:
(9496 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
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!