円グラデーションが逆だったと気づいた時につかうかもしれないスクリプト
グラデーションの小ネタをもう一つ。
タイトルどおりです。
覚えていたら使うかもしれません。
//Reverse RampPoint of GradientStops //IN:GradientColor //OUT:GradientColor function gradientReverse(Gra){ if(Gra.constructor.name != 'GradientColor')return Gra; var newG = app.activeDocument.gradients.add(); newG.type = Gra.gradient.type; var SpotLength = Gra.gradient.gradientStops.length; for(i=0;i<SpotLength-2;i++)newG.gradientStops.add(); for(i=0;i<SpotLength;i++){ newG.gradientStops[i].rampPoint = 100-Gra.gradient.gradientStops[SpotLength-i-1].rampPoint; newG.gradientStops[i].midPoint =Gra.gradient.gradientStops[SpotLength-i-1].midPoint ; newG.gradientStops[i].color = Gra.gradient.gradientStops[SpotLength-i-1].color; } var myGradientColor = new GradientColor(); myGradientColor.gradient = newG; return myGradientColor; } //TEST #include 'c.js';//http://svn.coderepos.org//share/platform/illustrator/javascript/lib/c.js #target 'illustrator'; c('selection').filter('pathItems').each(function(){ if(this.fillColor.constructor.name == 'GradientColor')this.fillColor = gradientReverse(this.fillColor) });
最近ちょっとスクリプトネタが続いたんで、ちょっと満腹状態。