Как тогда обозвать цвета в панели Swatches при открытии нового документа.Я только не понял... Чем Global помешали? Они же тоже триадные
Нет не Spot Color,оказывается эти цвета ,,обзывают,, обычные.Может речь о Spot Color? При чем тут новый документ?
с точкой.небольшим значком в виде белого треугольника
Ок, и чем они Вам помешали?оказывается эти цвета ,,обзывают,, обычные.
Нет Как видите ниже обычный триадный... с треугольничком...В Adobe Illustrator Spot цвета (плашечные цвета) отображаются в панели Swatches (Образцы) с небольшим значком в виде белого треугольника в нижнем правом углу образца
#target illustrator
// Функция для замены цвета в палитре
function replaceGlobalColors() {
if(app.documents.length == 0){
alert("Откройте документ для замены цветов");
return;
}
var doc = app.activeDocument;
var colorCount = doc.swatches.length;
for (var i = 0; i < colorCount; i++) {
var swatch = doc.swatches[i];
if (swatch.color.typename === 'SpotColor' && swatch.color.space === ColorSpace.RGB && swatch.color.colorType === ColorModel.PROCESS && swatch.color.spot.name === '[Registration]') {
swatch.color.spot = doc.spots.add();
swatch.color.spot.color = swatch.color.tint;
swatch.color.spot.name = (swatch.color.red + 128)%255;
}
}
alert("Global цвета в панели образцов были заменены .");
}
replaceGlobalColors();
это начертание текста...Regular
function main() {
var suffix = '_CMYK';
var isRmvSpot = true; // true of false
var doc = app.activeDocument;
var len = doc.spots.length;
var isRgb = /rgb/i.test(doc.documentColorSpace);
for (var i = 0; i <= len - 1; i++) {
if (doc.spots[i].colorType === ColorModel.REGISTRATION) continue;
var spotName = doc.spots[i].name;
var spotValue = doc.spots[i].getInternalColor();
var sw = doc.swatches.add();
sw.name = spotName + suffix;
var newColor = setColor(spotValue, isRgb);
sw.color = newColor;
}
if (isRmvSpot && len > 0) doc.spots.removeAll();
}
function setColor(arr, isRgb) {
var color = isRgb ? new RGBColor() : new CMYKColor();
if (isRgb) {
color.red = arr[0];
color.green = arr[1];
color.blue = arr[2];
} else {
color.cyan = arr[0];
color.magenta = arr[1];
color.yellow = arr[2];
color.black = arr[3];
}
return color;
}