Bonjour Peter,
Une idée...
// JavaScript Document
// meme_fillColor.js
var CO = [0,75,64,9];
var couleur = macmykColor(0,96,83,0);
var docRef = app.activeDocument;
var pathes = docRef.pathItems;
var titres = docRef.textFrames;
compar(pathes,CO,0);
compar(titres,CO,1);
// ----
function compar(tabs,CO,d) {
var obj, color, cyan, magenta, yellow, black;
for (var i = 0; i < tabs.length; i++) {
obj = tabs[i];
color = d ? obj.textRange.fillColor : obj.fillColor;
if (color.typename == "SpotColor") {
color = color.spot.color;
}
cyan = Math.round(color.cyan);
magenta = Math.round(color.magenta);
yellow = Math.round(color.yellow);
black = Math.round(color.black);
if (cyan == CO[0] && magenta == CO[1] && yellow == CO[2] && black == CO[3])
if (d) obj.textRange.fillColor = couleur;
else obj.fillColor = couleur;
}
}
// ----
function macmykColor(c,m,j,n)
{ //crée une nouvelle couleur CMJN
var cmykColor = new CMYKColor();
with (cmykColor) {
cyan = c;
magenta = m;
yellow = j;
black = n;
}
return cmykColor;
}
// ----
De elleere