- 精华
- 活跃值
-
- 积分
- 9881
- 违规
-
- 印币
-
- 鲜花值
-
- 在线时间
- 小时
累计签到:672 天 连续签到:87 天
|
发表于 2024-9-16 08:41:33
|
显示全部楼层
在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([100, 100, 900, 900]);
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;
在上述代码中,首先创建了一个新的文档和一个圆形剪切蒙板。接着,创建了一个新的图层,并将圆形设置为这个图层的剪切蒙板。最后,创建了一个矩形,并将其填充颜色设置为红色,并将圆形剪切蒙板应用到此矩形上。
网上的答案
|
|