请问在illustrator中的jsx脚本中如何实现建立剪切蒙板的代码...
请问在illustrator中的jsx脚本中如何实现建立剪切蒙板的代码?谢谢在Adobe Illustrator中,使用JavaScript脚本(通常是JSX)实现建立剪切蒙板的操作,可以通过创建一个新的路径或形状,并使用stroked和clipped属性来实现。以下是一个简单的JSX示例,它创建一个圆形剪切蒙板,并使用它来剪切当前文档中的一个图层。
#target illustrator
// 创建一个新的文档
var doc = app.documents.add(1000, 1000);
// 创建一个新的圆形图层
var circle = doc.pathItems.ellipse(0, 0, 500, 500);
circle.fill = null; // 设置无填充
// 创建剪切蒙板
var clipboard = circle;
clipboard.stroked = true; // 设置为可描边
clipboard.clipped = true; // 设置为剪切蒙板
// 创建一个新的图层,并使用剪切蒙板
var newLayer = doc.artboards.add();
var shape = newLayer.pathItems.rectangle(100, 100, 800, 800);
shape.fill = {
kind: 'pattern',
patternType: 'solid',
color: {
red: 1,
green: 0,
blue: 0
}
};
// 应用剪切蒙板
shape.clippingPath = clipboard;
在上述代码中,首先创建了一个新的文档和一个圆形剪切蒙板。接着,创建了一个新的图层,并将圆形设置为这个图层的剪切蒙板。最后,创建了一个矩形,并将其填充颜色设置为红色,并将圆形剪切蒙板应用到此矩形上。
网上的答案
yiweimeigong 发表于 2024-9-16 08:41
在Adobe Illustrator中,使用JavaScript脚本(通常是JSX)实现建立剪切蒙板的操作,可以通过创建一个新的路 ...
感谢感谢,不过搞了半天,还是没搞成功,上面代码也不能运行,不知什么问题? wujilin79 发表于 2024-9-17 11:16
感谢感谢,不过搞了半天,还是没搞成功,上面代码也不能运行,不知什么问题? ...
建立一个群组,蒙版路径在顶层,蒙版属性设置为真就行了
二楼的代码,在基本的想法上没问题
代码中新建文档跟新建图层参数都不全
蒙板是要两个路径一起选中的
页:
[1]