Stapelweises Ersetzen von Farben in InDesign

Gibt es eine praktikable Möglichkeit, Farben in einer InDesign-Vorlage auszutauschen und sie mithilfe eines Batch-Prozesses oder Skripts zu exportieren? Idealerweise möchte ich in der Lage sein, eine CSV-Datei mit einer Liste von hexadezimalen Farbwerten zu erstellen und diese auf automatisierte Weise auf die Vorlage anzuwenden.

Um Ihnen einige Hintergrundinformationen zu diesem Problem zu geben, erstelle ich einige Marketingmaterialien für eine große Liste (über 1000) von Kunden. Jeder Kunde hat spezifische Markenfarben, die auf verschiedene Ebenen in der Vorlage angewendet werden müssen. Ich weiß, dass es eine Möglichkeit gibt, Text in einem Dokument stapelweise zu ersetzen, aber ich kenne keine Möglichkeit, dasselbe zum Austauschen von Farben zu tun.

Wenn es Lösungen für Illustrator, Photoshop oder InDesign gibt, wird das sehr hilfreich sein.

".. eine Liste von hexadezimalen Farbwerten .." - nicht alle Farbfelder können problemlos in Hex dargestellt werden. CMYK: Prozentangaben, optional mit Dezimalstellen. Labor: Dezimalzahlen, viele davon. Tönungen und Mischfarben benötigen eine Grundfarbe. Farbverläufe benötigen viele Informationen. Sie scheinen also im Grunde nur über RGB-Farben zu sprechen? Und was bedeutet "Farben tauschen"?

Antworten (2)

Dafür sehe ich zwei Möglichkeiten:

  1. Verwenden von IDD-Skripten
  2. Arbeiten Sie mit dem IDML-Format und nehmen Sie die Ersetzungen in der Datei mit Java/PHP oder einer anderen Programmiersprache vor.

Wenn Sie mit dem IDML-Format noch nicht vertraut sind, ist die erste Option aufgrund der Komplexität des Formats selbst wahrscheinlich die beste Option für Sie.

Ich würde wahrscheinlich Absatzstile in der Datei verwenden und dann ein Skript ausführen, das die Datei lädt, nach den Absatzstilen sucht, die Farbe ändert, die endgültige Datei speichert und schließt. All dies kann in eine Schleife eingeschlossen werden, die jede Zeile der CSV-Datei durchläuft.

Ich habe das Skript nicht, aber nachdem ich etwas Ähnliches gemacht habe, würde ich sagen, dass es ziemlich einfach ist, selbst wenn Sie noch nie zuvor Skripte verwendet haben.

Ja, das sollte in InDesign per Skript möglich sein. Dieses Skript könnte dann Ihre CSV-Datei lesen, die Farbmuster aus den dort gefundenen Hexadezimalwerten erstellen und sie dann auf die Elemente anwenden, auf die sie angewendet werden müssen.

Um genauer zu sein, müssten Sie mit Ihren Anforderungen viel genauer sein, aber im Allgemeinen kann eine solche Aufgabe sicherlich mit Skripten automatisiert werden.

Dasselbe könnte für Skripte in Photoshop möglich sein, aber ich bin nicht so versiert in Photoshop-Skripten, daher kann ich mir nicht sicher sein.