菜鸟笔记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)!