菜鸟笔记004 获取目标对象的渐变颜色值
上一篇笔记讲到如何获取不变对象的颜色值,我们再次深入讲解一下获取颜色类型中的渐变颜色值。
#target illustratorfunction main() {try {var doc = app.activeDocument;if (!doc.selection.length) {alert("请先在Illustrator中选择一个或多个对象。");return;}var gradientColorsArray = [];for (var i = 0; i < doc.selection.length; i++) {var item = doc.selection[i];if (item instanceof PathItem && item.filled && item.fill && item.fill.gradientStops) { // 确保有渐变填充for (var j = 0; j < item.fill.gradientStops.length; j++) {var stop = item.fill.gradientStops[j];if (stop && stop.color && stop.color.typename === "RGBColor") {gradientColorsArray.push({location: stop.rampPoint,