方法。

以下是生成的AE脚本代码:

//将所选图层置于合成中央
//支持中文版AE

function centerLayer() {
    var activeComp = app.project.activeItem;
    if (activeComp && activeComp instanceof CompItem) {
        var selectedLayers = activeComp.selectedLayers;
        if (selectedLayers.length > 0) {
            for (var i = 0; i < selectedLayers.length; i++) {
                var layer = selectedLayers[i];
                var layerWidth = layer.sourceRectAtTime(0, false).width;
                var layerHeight = layer.sourceRectAtTime(0, false).height;
                layer.property("Anchor Point").setValue([layerWidth/2, layerHeight/2]);
                layer.property("Position").setValue([activeComp.width/2, activeComp.height/2]);
            }
        } else {
            alert("请先选择一个图层。");
        }
    } else {
        alert("请先打开一个合成。");
    }
}

centerLayer();

使用方法:

  1. 打开AE软件,并打开需要操作的合成。
  2. 选择需要居中的图层。
  3. 点击菜单栏中的“文件”-“新建”-“脚本”,将生成的脚本代码复制粘贴到弹出的脚本编辑器中。
  4. 点击脚本编辑器中的“文件”-“保存”,将脚本保存到指定的文件夹中。
  5. 点击脚本编辑器中的“运行”按钮,或按下快捷键“Ctrl+Enter”执行脚本,选中的图层将自动居中显示在合成中央。

需要注意的是,此脚本仅支持中文版AE,其他语言版本的AE可能会出现错误。如果出现错误,可以尝试将脚本中的中文字符转换为对应的英文字符。

生成一个AE脚本使所选图层位于合成中央且支持中文版AE而且还要告诉我详细的使用

原文地址: http://www.cveoy.top/t/topic/bU9j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录