[ID CC2024] Вставка объекта без дублирования образца цвета (замена цвета при вставке на имеющийся)

  • Автор темы Автор темы sarkash
  • Дата начала Дата начала

sarkash

Топикстартер
15 лет на форуме
Сообщения
462
Реакции
68
Дело такое. Образцы цвета в разных файлах имеют одинаковое название но разный цвет. Каким образом при копировании из одного фала в другой не добавлять образцы цвета, а использовать имеющиеся?
PS. Этот трюк работает со spot-цветами, но надо CMYK.
 
одинаковое название но разный цвет. ...а использовать имеющиеся?
я бы понял, если б хотели сохранить оба, но возник конфликт имен... а тут вроде обратная хотелка?

трюк работает со spot-цветами
мм.. а что за трюк?
 
мм.. а что за трюк?

Имеем два файла...
Названия в файлах спот цветов одинаковые, но цветовые значения разные.
В настройках снимаем галку "с allow incoming spot color to replace existing swatch of same name".
Копируем контент с одного файла в другой, и при вставке объекты перекрашиваются в имеющиеся цвета, а не добавляются дополнительные споты...
 
Я наверное неправильно вопрос сформулировал.
Есть в цветовая схема. Как ее быстро сменить?
Нужно готовый дизайн перекрасить... И делать это много и часто...
 
allow incoming spot color to replace existing swatch of same name
спасибо. Не знал.
Видимо логика такая — имена плашек четко к ним привязаны (даны в каталоге, а не пользователем в Swatch, где наоборот — красочный состав в приоритете).
 
Нужно готовый дизайн перекрасить
Подгрузить нужные из другого файла.
Удалять ненужные с заменой на нужные, в рукопашную...
надеюсь, их не миллион и даже не сто?
мм... убрать названия, заменив на красочный состав. Тогда у ИД моск ломаться не будет
 
Я наверное неправильно вопрос сформулировал.
Есть в цветовая схема. Как ее быстро сменить?
Нужно готовый дизайн перекрасить... И делать это много и часто...
Скрипт для изменения цветовой схемы:
JavaScript:
function change_color_scheme() {
with (app.activeDocument.colors) {
    var i = (prompt ("Укажите номер цветовой схемы»", "1, 2, 3, 4, 5")); // Указание номера цветовой схемы в окне запроса
    var s1 = [item("Color_1"), [100,0,0,0], [80,0,0,0], [60,0,0,0], [40,0,0,0], [20,0,0,0]]; // Варианты для Цвета 1 и т.д.
    var s2 = [item("Color_2"), [0,100,0,0], [0,80,0,0], [0,60,0,0], [0,40,0,0], [0,20,0,0]];
    var s3 = [item("Color_3"), [0,0,100,0], [0,0,80,0], [0,0,60,0], [0,0,40,0], [0,0,20,0]];
    var s4 = [item("Color_4"), [0,0,0,100], [0,0,0,80], [0,0,0,60], [0,0,0,40], [0,0,0,20]];
    app.activeDocument.textVariables.item("Color_scheme").variableOptions.contents = i;
    s1[0].colorValue = s1[i]; s2[0].colorValue = s2[i]; s3[0].colorValue = s3[i]; s4[0].colorValue = s4[i]; // Строка для добавления дополнительных s-вариантов
    }
}
change_color_scheme();
Документ, после открытия которого нужно запустить скрипт, находится во вложении. В окне, появившемся после запуска скрипта, ввести номер схемы от 1 до 5 и посмотреть, что получится.
color_scheme.png
Можно добавлять количество цветов, количество вариантов для каждого цвета, но не забывать в нужную строку вписывать добавившиеся цвета: s5[0].colorValue = s5[i], s6[0].colorValue = s6[i], s7[0].colorValue = s7[i] и т.д.
 

Вложения

  • Спасибо
Реакции: mnemonix