AE脚本: 图层一键居中 (中文版支持)

还在手动调整图层位置吗? 这个AE脚本可以帮助你一键将选中的图层居中到合成中央, 大大提高工作效率!

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可能需要修改代码中的中文字符。
  • 建议将脚本保存, 方便以后重复使用。

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

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