写一个ae脚本它能够选取我想要在图像上选取的颜色
时间: 2024-02-15 18:03:15 浏览: 27
好的,以下是一个简单的 AE 脚本,它可以让你选择一个颜色,并在图像上选取该颜色。
```
// 获取当前合成
var comp = app.project.activeItem;
// 获取当前时间
var time = comp.time;
// 获取当前选择的层
var selectedLayer = comp.selectedLayers[0];
// 选择颜色
var color = app.showColorPicker();
// 获取图像尺寸
var width = selectedLayer.width;
var height = selectedLayer.height;
// 创建一个用于显示选中像素颜色的文本图层
var textLayer = selectedLayer.containingComp.layers.addText("Selected Color");
textLayer.property("Source Text").setValue("Selected Color: "+color.toString());
textLayer.property("Position").setValue([width/2, height/2]);
// 创建一个用于显示选中像素颜色的形状图层
var shapeLayer = selectedLayer.containingComp.layers.addShape();
var shapeGroup = shapeLayer.property("Contents").addProperty("ADBE Vector Group");
var shapeFill = shapeGroup.addProperty("ADBE Vector Graphic - Fill");
shapeFill.property("Color").setValue(color);
var shapeEllipse = shapeGroup.addProperty("ADBE Vector Shape - Ellipse");
shapeEllipse.property("Size").setValue([50,50]);
shapeLayer.property("Position").setValue([width/2, height/2]);
```
该脚本会在当前选择的图层上创建一个文本图层和一个形状图层,用于显示选中的颜色。请注意,该脚本中的 `selectedLayer` 表示当前选择的图层,你需要根据实际情况修改该值。