Пакетная замена цветов в InDesign

Есть ли реальный способ поменять местами цвета в шаблоне InDesign и экспортировать их с помощью пакетного процесса или сценария? В идеале я хотел бы иметь возможность создать файл CSV со списком шестнадцатеричных значений цвета и применить их к шаблону каким-то автоматическим способом.

Чтобы дать вам некоторое представление о проблеме, я создаю некоторые маркетинговые материалы для большого списка (1000+) клиентов. У каждого клиента есть определенные фирменные цвета, которые необходимо применять к различным слоям в шаблоне. Я знаю, что есть способ пакетной замены текста в документе, но я не знаю, как сделать то же самое для замены цветов.

Если есть какие-либо решения для Illustrator, Photoshop или InDesign, это очень поможет.

«.. список шестнадцатеричных значений цвета ..» — не все образцы можно легко представить в шестнадцатеричном виде. CMYK: проценты с необязательными десятичными знаками. Лаборатория: десятичные дроби, много. Оттенки и смешанные краски нуждаются в базовом цвете. Градиентам нужно много информации. То есть в основном вы говорите только о цветах RGB? Кроме того, что означает «замена цветов»?

Ответы (2)

Я вижу два способа сделать это:

  1. Использование сценариев IDD
  2. Работа с форматом IDML и замена внутри файла с помощью Java/PHP или любого другого языка программирования.

Если вы еще не знакомы с форматом IDML, то первый вариант, вероятно, лучший для вас, учитывая сложность самого формата.

Я бы, вероятно, использовал стили абзаца в файле, а затем запустил скрипт, который загружает файл, ищет стили абзаца, меняет цвет, сохраняет окончательный файл и закрывает его. Все это можно заключить в цикл, который перебирает каждую строку CSV-файла.

У меня нет скрипта, но, сделав что-то подобное, я бы сказал, что это довольно просто, даже если вы никогда раньше не использовали скрипты.

Да, это должно быть возможно в InDesign с помощью скрипта. Затем этот сценарий может прочитать ваш файл CSV, создать образцы цвета из шестнадцатеричных значений, которые он там находит, а затем применить их к элементам, к которым они должны быть применены.

Чтобы быть более конкретным, вам нужно будет более конкретно указать свои требования, но, как правило, такая задача, безусловно, может быть автоматизирована с помощью сценариев.

То же самое можно было бы написать в Photoshop, однако я не очень хорошо разбираюсь в сценариях Photoshop, поэтому не могу быть уверен.