Bonjour @_wckdTall_ Je n'ai pas compris le sens de cette fonction ? function ccCalcPerc Pour la suite, je pense que le script qui suit peut correspondre à votre demande // JavaScript Document for Illustrator
// de elleere Landry René
// Pour échelle 2:1 tapez 2
// Pour 1:2 tapez 0.5
function test() {
if (!selection) return;
var wPerc, hPerc;
wPerc = hPerc = 2;
var T = Transformation.DOCUMENTORIGIN;
var doc = activeDocument;
var aSel = app.selection;
var origin = doc.rulerOrigin;
doc.rulerOrigin = [0,0];
var rep = prompt("Echelle ?\rwPerc,hPerc",wPerc+","+hPerc);
rep = rep.split(",");
wPerc = rep[0]*1;
hPerc = rep[1]*1;
cperc = (wPerc+hPerc)/2;
var Rects = aSel[0].geometricBounds;
doc.rulerOrigin = centre(Rects);
for (var k = 0; k < aSel.length; k++) {
aSel[k].resize(wPerc*100, wPerc*100, true, true, true, true, cperc*100, T);
}
doc.rulerOrigin = [0,0];
doc.rulerOrigin = origin;
}
if (app.documents.length) test();
// -------
function centre(Bounds)
{return [Bounds[0]+(Bounds[2]-Bounds[0])/2,Bounds[3]+(Bounds[1]-Bounds[3])/2];}
// ------- René
... View more