[ID CS4-CS6] Отображение Swatches на странице, при всасывании документа в InDesign CS6

вроде пытался фильтровать, чтобы лишние свотчи не выводило, как и None и, Registration.
ругается
Код:
Array.prototype.filter = function (fn) {
    var res = [];
    for (var i = 0; i < this.length; i++) {
        if (fn(this[i])) {
            res.push(this[i]);
        }
    }
    return res;
}

var doc = app.activeDocument;
var mySel = doc.selection[0];
var swatches = doc.swatches.everyItem().name
swatches = swatches.filter(function(item) { return null !== item.match(/(c\=\d{1,3} m\=\d{1,3} y\=\d{1,3} k\=\d{1,3})/i); });
 
  • Спасибо
Реакции: Desiigner
Ну еще некоторые заворачивают код в видеоролик поддерживаемого формата '))'
 
Код:
Array.prototype.filter = function (fn) {
    var res = [];
    for (var i = 0; i < this.length; i++) {
        if (fn(this[i])) {
            res.push(this[i]);
        }
    }
    return res;
}

var doc = app.activeDocument;
var mySel = doc.selection[0];
var swatches = doc.swatches.everyItem().name
swatches = swatches.filter(function(item) { return null !== item.match(/(c\=\d{1,3} m\=\d{1,3} y\=\d{1,3} k\=\d{1,3})/i); });

Спасибо'thank'
 
var swatches = app.activeDocument.swatches, _swatches = [];
for (var i = 0; i < swatches.length; i++) {
if (swatches.name.match(/^(?:pantone)|(?:c\=\d{1,3} m\=\d{1,3} y\=\d{1,3} k\=\d{1,3})/i)) {
_swatches.push(swatches.name);
} else if (swatches.name === 'Black') {
_swatches.push("K");
}
}

alert(_swatches.join("/r"));


А как линкануть на всасываемый документ, чтобы отображало CMYK, через Swatches, понятное дело не покажет, так как документ по умолчанию в CMYK и он его просто не отображает?
если задать функцию, отображающую CMYK, будет отображать независимо от наличия CMYK в макете.
А нужно проверять сам макет на наличие красочности.
С пантонами и регистрэйнш+наун+Блэк+пАпер, разобрался.
 
А как линкануть на всасываемый документ, чтобы отображало CMYK, через Swatches, понятное дело не покажет, так как документ по умолчанию в CMYK и он его просто не отображает?
если задать функцию, отображающую CMYK, будет отображать независимо от наличия CMYK в макете.
А нужно проверять сам макет на наличие красочности.
Переведите, плз, на русский. %8
 
Переведите, плз, на русский. %8

Как мне указать, на макет который добавляется в индд? чтобы он через ссылку проверял красочность, самого макета.
А не всего документа, так как он по умолчанию стоит C M Y K и не отображается. Если запустить скрипт выше, он выдаст окно с "Pantone + K", но CMYK не покажет.
 
чтобы он через ссылку проверял красочность, самого макета.

очевидно, открыть макет отдельно в какой-то программе и в ней посмотреть краски.
 
очевидно, открыть макет отдельно в какой-то программе и в ней посмотреть краски.

Зачем? суть в том, чтобы делать презент-листы и упростить себе работу, документ закидывается и в текстовом фрейме прописывается красочность, чтобы не заполнять вручную. просто красочность я и в illustrator>Separation preview вижу.
 
Зачем? суть в том, чтобы делать презент-листы и упростить себе работу, документ закидывается и в текстовом фрейме прописывается красочность, чтобы не заполнять вручную. просто красочность я и в illustrator>Separation preview вижу.
Скриптом открыть, вестимо

В xmp список свотчей, мало поможет. Можно по идее в иллюстраторе список красок в xmp забить перед сохранением, сразу отфильтровав нужные
 
Скриптом открыть, вестимо

В xmp список свотчей, мало поможет. Можно по идее в иллюстраторе список красок в xmp забить перед сохранением, сразу отфильтровав нужные

В Illustrator что-то не нашел, где Xmp редактировать можно.