按画面里真正有内容的地方,把合成裁到刚刚好。一次 Cmd+Z 可以全部撤销。
AE合成自动裁剪-mac.zip 下载到本机,双击解压出文件夹。在压缩包里直接双击脚本是不行的 —— 它拿不到同目录的扩展本体。窗口 → 扩展 → SJFLS Auto Crop。bash 加一个空格,把「自动安装.command」拖进窗口,回车 —— 命令行不走 Gatekeeper,这条路一定通。AE合成自动裁剪-win.zip 下载到本机,右键 → 全部解压缩。install.bat → 以管理员身份运行。扩展目录在 C:\Program Files\Common Files\Adobe\CEP\extensions,写它需要管理员权限。先双击我.reg 导入注册表,再重新运行 bat。窗口 → 扩展 → SJFLS Auto Crop。| 按钮 | 裁的是什么 | 什么时候用 |
|---|---|---|
| 自动裁剪 | 当前这一帧的可见内容 | 静态图、或者只关心某一帧的画面 |
| 全时长裁剪 | 所有帧可见内容的并集 | 动画。物体飞进飞出,整段都要装得下 |
| 蒙版裁剪 | 选中图层的蒙版外框 | 已经画好蒙版,想按那个范围裁;不用渲染,最快 |
| 选项 | 说明 | 默认 |
|---|---|---|
| 边距 | 裁完四周各留几个像素 | 开,4px |
| Alpha 阈值 | Alpha 大于这个值才算内容。0 = 一点不透明都算;5~20 可以忽略发光、投影的淡边 | 0 |
| 包含蒙版 | 裁选中的预合成图层时,裁剪框再和该图层的蒙版范围取交集 | 关 |
| 删除蒙版 | 蒙版裁剪完成后删掉用到的那个蒙版 | 关 |
| 检测分辨率 | 合成面板不是「完整」分辨率时怎么渲检测帧。始终完整 = 精确,但慢一点 | 始终完整 |
| 3D 图层 | 改合成尺寸会动 3D 图层和摄像机的关系。「预合成」= 先把内容打包成 2D 预合成再裁 | 每次询问 |
| 扩展到画面外 | 先把合成的宽和高各放大这么多像素(四边各一半)再检测,检测完原样缩回来 | 开,200px |
| 全时长裁剪范围 | 整个合成时长 / 只看工作区 | 整个合成 |
| 宽高补成偶数 | 奇数边往右 / 往下补 1 像素 | 关 |
| 修正引用这个合成的外层图层 | 改外层图层的锚点和蒙版,外层画面不跳 | 开 |
| 外层图层效果里的点参数 | 径向模糊中心这类坐标一起修正 | 开 |
| 检测帧渲染方式 | 快速走 saveFrameToPng,出不来自动改用渲染队列 | 快速 |
装了 KBar 的话,可以把三种裁法做成工具栏按钮:
tools/executeAutoCrop.jsx。CROP(当前帧)、DURATION(全时长)、MASK(蒙版)或 PREF(打开首选项),填 1~4 也一样。多半是发光、投影、羽化留下的极淡边缘 —— 它们的 Alpha 不是 0,程序就得算进去。把首选项里的 Alpha 阈值调到 5~20 再裁一次。
确认首选项里「修正引用这个合成的外层图层」是开着的。另外,位置由表达式直接给出绝对坐标的图层不会被平移(wiggle 这类基于 value 的没问题),日志里会把它们列出来,手动检查一下。
改合成尺寸会改变 3D 图层和摄像机的相对关系,检测框可能偏。弹窗里选「预合成」——先把内容打包成一个 2D 预合成再裁,这条路是准的。
检测帧是 AE 自己在渲,和平时点渲染队列一样会忙一会儿。全时长裁剪要逐帧渲,帧数多的合成会更久 —— 面板上有进度和「停止」。
Cmd/Ctrl+Z 按一次。一整趟操作(改尺寸、平移内容、修正外层)是一个撤销组,多个合成一起裁也只要按一次。
扩展免费,登录只是认一下人:知道有多少人在用,出了问题也能联系上。登录后断网 24 小时内照常能用。账号和 sjfls6.com 是同一个,换电脑重新登录一下就行。
那是付费产品,把动画批量导成 GIF / APNG / WebP / MP4 / WebM / ProRes 等九种格式,自动裁剪已经内置在它里面,还能在合成列表里一行一行就地裁。只要裁剪功能的话,装这个免费的就够;两个都装也不冲突。看那个产品 →
先确认 AE 完全退出过一次再打开(不是关窗口,是退出应用)。还是没有的话,多半是 PlayerDebugMode 没写进去:macOS 重新跑一次安装脚本;Windows 双击 先双击我.reg 导入注册表,再重启 AE。