自学内容网 自学内容网

菜鸟笔记004 获取目标对象的渐变颜色值

上一篇笔记讲到如何获取不变对象的颜色值,我们再次深入讲解一下获取颜色类型中的渐变颜色值。

#target illustrator

function 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,
             

原文地址:https://blog.csdn.net/bigfigure/article/details/142733272

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!