Sustitución de colores por lotes en InDesign

¿Existe una forma viable de intercambiar colores en una plantilla de InDesign y exportarlos mediante un proceso por lotes o una secuencia de comandos? Idealmente, me gustaría poder crear un archivo CSV con una lista de valores de color hexadecimales y aplicarlos a la plantilla de forma automatizada.

Para brindarle algunos antecedentes sobre el problema, estoy creando algunos materiales de marketing para una gran lista (más de 1000) de clientes. Cada cliente tiene colores de marca específicos que deben aplicarse a varias capas de la plantilla. Sé que hay una forma de reemplazar texto por lotes en un documento, pero no conozco una forma de hacer lo mismo para intercambiar colores.

Si hay alguna solución para Illustrator, Photoshop o InDesign, será de gran ayuda.

".. una lista de valores de color hexadecimales .." - no todas las muestras se pueden representar fácilmente en hexadecimal. CMYK: porcentajes, con decimales opcionales. Laboratorio: decimales, muchos de ellos. Los tintes y las tintas mixtas necesitan un color base. Los gradientes necesitan mucha información. Entonces, ¿básicamente pareces estar hablando solo de colores RGB? Además, ¿qué significa "cambiar colores"?

Respuestas (2)

Puedo ver dos formas de hacerlo:

  1. Uso de secuencias de comandos IDD
  2. Trabajar con el formato IDML y realizar las sustituciones dentro del archivo con Java/PHP o cualquier otro lenguaje de programación.

Si aún no está familiarizado con el formato IDML, entonces la primera opción es probablemente la mejor opción para usted, dada la complejidad del formato en sí.

Probablemente usaría estilos de párrafo en el archivo y luego ejecutaría un script que carga el archivo, buscaría los estilos de párrafo, cambiaría el color, guardaría el archivo final y lo cerraría. Todo esto se puede envolver dentro de un bucle que itera cada línea del archivo CSV.

No tengo la secuencia de comandos, pero después de haber hecho algo similar, diría que es bastante fácil, incluso si nunca antes usó secuencias de comandos.

Sí, esto debería ser posible en InDesign, usando un script. Esta secuencia de comandos podría leer su archivo CSV, crear las muestras de color a partir de los valores hexadecimales que encuentra allí y luego aplicarlos a los elementos a los que deben aplicarse.

Para ser más específico, necesitaría ser mucho más específico con sus requisitos, pero, en general, dicha tarea puede automatizarse con secuencias de comandos.

Lo mismo podría ser posible para secuencias de comandos en Photoshop, sin embargo, no estoy tan versado en secuencias de comandos de Photoshop, por lo que no puedo estar seguro.