用户指南 取消(C)

脚本

  1. After Effects 用户指南
  2. Beta 版
    1. Beta 版项目概述
    2. After Effects Beta 版主页
    3. Beta 版中的功能
      1. “属性”面板(Beta 版)
      2. 可选轨道遮罩图层(Beta 版)
      3. 原生 H.264 编码(Beta 版)
  3. 快速入门
    1. After Effects 快速入门
    2. After Effects 的新增功能 
    3. 发行说明 | After Effects
    4. After Effects 系统要求
    5. After Effects 中的键盘快捷键
    6. 支持的文件格式 | After Effects
    7. 硬件建议
    8. 适用于 Apple Silicon 的 After Effects
    9. 规划和设置
    10. 设置和安装
  4. 工作区
    1. 常规用户界面项
    2. 了解 After Effects 界面
    3. 工作流程
    4. 工作区、面板和查看器
  5. 项目与合成
    1. 项目
    2. 合成基础知识
    3. 预合成、嵌套和预渲染
    4. 使用合成分析器查看详细的性能信息
    5. CINEMA 4D 合成渲染器
  6. 导入素材
    1. 准备并导入静止图像
    2. 从 After Effects 和 Adobe Premiere Pro 导入
    3. 导入和解释视频与音频
    4. 准备和导入 3D 图像文件
    5. 导入和解释素材项目
    6. 使用素材项目
    7. 使用“场景编辑检测”检测编辑点
    8. XMP 元数据
  7. 文本和图形
    1. 文本
      1. 设置字符格式和“字符”面板
      2. 文本效果
      3. 创建和编辑文本图层
      4. 设置段落格式和“段落”面板
      5. 凸出文本和形状图层
      6. 为文本设置动画
      7. 文本动画的示例和资源
      8. 实时文本模板
    2. 动态图形
      1. 在 After Effects 中使用动态图形模板
      2. 使用表达式在动态图形模板中创建下拉列表
      3. 使用“基本属性”创建动态图形模板
      4. 替换动态图形模板和基本属性中的图像和视频
  8. 绘图、绘画和路径
    1. 形状图层、路径和矢量图形的概述
    2. 绘画工具:笔刷、仿制图章和橡皮擦
    3. 将形状描边椎体化
    4. 形状图层的形状属性、绘画操作和路径操作
    5. 使用“位移路径”形状效果更改形状
    6. 创建形状
    7. 创建蒙版
    8. 使用内容识别填充面板,移除视频中的对象
    9. Roto 笔刷和调整遮罩
  9. 图层、标记和摄像机
    1. 选择和排列图层
    2. 混合模式和图层样式
    3. 3D 图层
    4. 图层属性
    5. 创建图层
    6. 管理图层
    7. 图层标记和合成标记
    8. 摄像机、光和目标点
  10. 动画、关键帧、运动跟踪和抠像
    1. 动画
      1. 动画基础知识
      2. 使用人偶工具制作动画
      3. 管理形状路径和蒙版并对其进行动画制作
      4. 使用 After Effects 为 Sketch 和 Capture 形状制作动画
      5. 分类动画工具
      6. 使用数据驱动的动画
    2. 关键帧
      1. 关键帧插值
      2. 设置、选择和删除关键帧
      3. 编辑、移动和复制关键帧
    3. 运动跟踪
      1. 跟踪和稳定运动
      2. 人脸跟踪
      3. 蒙版跟踪
      4. 蒙版引用
      5. 速度
      6. 时间拉伸和时间重映射
      7. 时间码和时间显示单位
    4. 抠像
      1. 抠像
      2. 抠像效果
  11. 透明度与合成
    1. 合成和透明度概述及资源
    2. Alpha 通道和遮罩
  12. 调整颜色
    1. 颜色基础知识
    2. 色彩管理
    3. 颜色校正效果
  13. 效果和动画预设
    1. 效果和动画预设概述
    2. 效果列表
    3. 模拟效果
    4. 风格化效果
    5. 音频效果
    6. 扭曲效果
    7. 透视效果
    8. 通道效果
    9. 生成效果
    10. 过渡效果
    11. 果冻效应修复效果
    12. 模糊和锐化效果
    13. 3D 通道效果
    14. 实用效果
    15. 遮罩效果
    16. 杂色和颗粒效果
    17. 保留细节放大效果
    18. 旧版效果
  14. 表达式和自动化
    1. 表达式
      1. 表达式基础知识
      2. 了解表达式语言
      3. 使用表达式控件
      4. JavaScript 与旧版 ExtendScript 表达式引擎之间的语法差别
      5. 正在编辑表达式
      6. 表达式错误
      7. 使用表达式编辑器
      8. 使用表达式编辑和访问文本属性
      9. 表达式语言引用
      10. 表达式示例
    2. 自动化
      1. 自动化
      2. 脚本
  15. 沉浸式视频、VR 和 3D
    1. 在 After Effects 中构造 VR 环境
    2. 应用沉浸式视频效果
    3. 用于 VR/360 视频的合成工具
    4. 跟踪 3D 摄像机运动
    5. 使用 3D 设计空间
    6. 3D 变换 Gizmo
    7. 使用 3D 动画执行更多操作
    8. 使用实时引擎实时预览对 3D 设计的更改
    9. 向图形添加响应式设计 
  16. 视图和预览
    1. 预览
    2. 使用 Mercury Transmit 进行视频预览
    3. 修改和使用视图
  17. 渲染和导出
    1. 渲染和导出基础知识
    2. 将 After Effects 项目导出为 Adobe Premiere Pro 项目
    3. 转换影片
    4. 多帧渲染
    5. 自动渲染和网络渲染
    6. 渲染和导出静止图像及静止图像序列
    7. 在 After Effects 中使用 GoPro CineForm 编解码器
  18. 使用其他应用程序
    1. Dynamic Link 和 After Effects
    2. 使用 After Effects 和其他应用程序
    3. After Effects 中的同步设置
    4. After Effects 中的 Creative Cloud Libraries
    5. 增效工具
    6. CINEMA 4D 和 Cineware
  19. 协作:Frame.io 和团队项目
    1. 在 Premiere Pro 和 After Effects 中协作
    2. Frame.io
      1. 安装和激活 Frame.io
      2. 将 Frame.io 与 Premiere Pro 和 After Effects 搭配使用
      3. 常见问题解答
    3. 团队项目
      1. 开始使用团队项目
      2. 创建团队项目
      3. 使用团队项目进行协作
  20. 内存、存储、性能
    1. 内存和存储
    2. After Effects 处理预览时内存不足问题的方式    
    3. 提高性能
    4. 首选项
    5. After Effects 的 GPU 和 GPU 驱动程序要求

脚本 是一系列的命令,它告知应用程序执行一系列操作。您可以在大多数 Adobe 应用程序中使用脚本来自动执行重复性任务、执行复杂计算,甚至使用一些没有通过图形用户界面直接显露的功能。例如,您可以指示 After Effects 对一个合成中的图层重新排序、查找和替换文本图层中的源文本,或者在渲染完成时发送一封电子邮件。

After Effects 脚本使用 Adobe ExtendScript 语言,该语言是 JavaScript 的一种扩展形式。ExtendScript 文件具有 .jsx.jsxbin 文件扩展名。

有关 After Effects 可用脚本功能的描述,请参阅 After Effects 开发中心中的“After Effects 脚本指南”。

加载和运行脚本

当 After Effects 启动时,它将从“Scripts”文件夹加载脚本。对于 After Effects,“Scripts”文件夹默认位于以下位置:

  • (Windows) Program Files\Adobe\Adobe After Effects <version>\Support Files

  • (Mac OS) Applications/Adobe After Effects <version>

脚本也安装在用 After Effects CC 12.1 启动的用户位置中。

After Effects 自带若干脚本,这些脚本自动安装在“Scripts”文件夹中。

通过“文件”>“脚本”菜单可以使用加载的脚本。如果您在 After Effects 运行期间编辑脚本,则必须保存更改以便应用更改。如果您在 After Effects 运行期间在“Scripts”文件夹中放置了一个脚本,则必须重新启动 After Effects 以便该脚本显示在“脚本”菜单中,但您可以使用“运行脚本文件”命令立即运行这一新脚本。

可以从“窗口”菜单的底部使用“ScriptUI Panels”文件夹中的脚本。如果编写脚本的目的是在一个可停靠面板中提供用户界面,则应将该脚本放在“ScriptUI”文件夹中。ScriptUI 面板的工作方式很像 After Effects 用户界面中的默认面板。

注意:

默认情况下,不允许脚本写入文件或通过网络收发通信。要允许脚本写入文件和通过网络通信,请选择“编辑”>“首选项”>“_ 脚本和表达式_”(Windows) 或“After Effects”>“首选项”>“脚本和表达式”(Mac OS),然后选择“允许脚本写入文件和访问网络”选项。

  • 要运行已加载的脚本,请选择“文件”>“脚本”>[脚本名称]

  • 要运行尚未加载的脚本,请选择“文件”>“脚本”>“运行脚本文件”,找到并选择脚本,单击“打开”。

  • 要停止运行脚本,请按 Esc 键。

  • 要从命令行运行脚本,请从命令行调用 afterfx.exe。以 -r 开关和要运行的脚本的完整路径为参数。此命令不会打开 After Effects 应用程序的新实例;它在现有实例中运行脚本。

    示例(对于 Windows):

    afterfx -r c:\script_path\example_script.jsx
注意:

您可以使用此命令行技术并结合带自定义键盘的软件,将脚本调用绑定到一个键盘快捷键。

您可以在 After Effects 中查看最近运行的 10 个脚本的列表。要查看此列表,请选择“文件”>“脚本”>“最近的脚本文件”

要再次运行最近运行的十个脚本中的任何一个,请按 Cmd+Option+Shift+D (macOS) 或 Ctrl+Alt+Shift+D (Win)。

Jeff Almasol 提供了一个创建简单控制台面板的脚本。控制台面板包括一个文本区域,从中您可以输入要估值的 ExtendScript 命令。这里不捕获错误或消息;此控制台只是一个简单的命令输入途径,您无需先创建一个脚本。 

注意:

AE 脚本网站上,Lloyd Alvarez 就在无法访问“脚本”或“ScriptUI 面板”文件夹的情况下如何运行 .jsxbin 脚本提供了一则提示。

After Effects 附带的脚本

After Effects 提供了几个预先写好的脚本来帮助您执行常见任务,您可将其作为修改和创建您自己的脚本的基础。

注意:

运行示例脚本 Demo Palette.jsx,了解脚本的功用。

编写和修改脚本

您可以使用脚本编辑器(ExtendScript 工具包的一部分)编写自己的要用于 After Effects 的脚本。ExtendScript 工具包为您创建、调试和测试自己的脚本提供了一个便利界面。有时,您需要做的只是对现有脚本稍加修改以便满足您的要求;这样的小改动常常无需多少计算机编程和脚本语言知识就能完成。

有关更多信息,请参阅 After Effects 脚本指南

要启动脚本编辑器,请选择“文件”>“脚本”>“打开脚本编辑器”

AE Enhancers 论坛上提供了一个教程,引导读者分步创建脚本。

David Torno 提供了一个 After Effects 脚本匹配名列表

脚本访问

动态图形模板的脚本访问

使用以下脚本方法,脚本可以将属性添加到“基本图形”面板和导出“动态图形”模板:

  • 属性 canAddToMotionGraphicsTemplate() 方法 app.project.item(index).layer(index).propertySpec.canAddToMotionGraphicsTemplate(comp) 测试是否可以将属性添加到指定合成的基本图形面板。如果可以添加属性,则返回 true,否则返回 false。如果不能添加属性,可能是因为它不是受支持的属性类型之一或属性已被添加到该合成。After Effects 显示警告对话框。

支持的属性类型是:

  • 复选框
  • 颜色
  • 数字滑块(即单值数值属性,如“变换”>“不透明度”或“滑块控件”表达式控制效果)
  • 源文本

参数

comp

要测试的合成将属性添加到 compItem。

返回

布尔值。

  • 属性 addToMotionGraphicsTemplate() 方法 app.project.item(index).layer(index).propertySpec.addToMotionGraphicsTemplate(comp) 将属性添加给指定合成的基本图形面板。如果属性添加成功,则返回 true,否则返回 false。如果未添加属性,可能是因为它不是受支持的属性类型之一或属性已被添加到该合成。After Effects 将显示警告对话框。使用 canAddToMotionGraphicsTemplate() 方法来测试是否可以将属性添加到“动态图形”模板。

参数

comp

要测试的合成将属性添加到 compItem。

返回

布尔值。

  • CompItem motionGraphicsTemplateName 属性 app.project.item(index).motionGraphicsTemplateName 在基本图形面板中为合成读取或写入名称属性。基本图形面板中的名称用于导出的动态图形模板的文件名称,如 My Template.mogrt。以下示例设置活动合成的名称,然后将其返回为警告:

app.project.activeItem.motionGraphicsTemplateName = "My Template";
alert(app.project.activeItem.motionGraphicsTemplateName);

类型

字符串;读取/写入。

  • CompItem exportAsMotionGraphicsTemplate() 方法 app.project.item(index).exportAsMotionGraphicsTemplate(doOverWriteFileIfExisting, file_path) 将合成导出为动态图形模板。 如果动态图形模板导出成功,则返回 true,否则返回 false。基本图形面板中的名称用于动态图形模板的文件名称,如 My Template.mogrt。使用 motionGraphicsTemplateName 属性设置名称。(可选)指定保存动态图形模板文件的文件夹的路径。如果未指定,则文件会保存在当前用户的“Essential Graphics”文件夹中:

macOS

/Users//Library/Application Support/Adobe/Common/Essential Graphics/

Windows

C:\Users\\AppData\Roaming\Adobe\Common\Essential Graphics\

如果项目自上次保存后有更改,After Effects 会提示用户保存项目。为了避免出现这种情况,请在导出“动态图形”模板之前使用项目 save() 方法。

参数

doOverWriteFileIfExisting

是否覆盖具有相同名称的现有文件、布尔值。 必填。

file_path

将保存文件的文件夹的路径。(可选)。

返回

布尔值。

  • CompItem openInEssentialGraphics() method app.project.item(index).openInEssentialGraphics() 在“基本图形”面板中打开合成。

参数

返回

在哪里查找更多实用脚本

Adobe Add-ons 网站上查找脚本、项目和其他有用项。

Dan Ebberts 在他的 MotionScript 网站的脚本部分提供了脚本教程和实用脚本。

Lloyd Alvarez 在他的 After Effects 脚本网站上提供了一个实用脚本集。

AE Enhancers 论坛提供了示例脚本和关于 After Effects 中脚本(以及表达式和动画预设)的有用信息。

Dale Bradshaw 在他的 Creative Workflow Hacks 网站上提供了脚本和技巧。

Christopher Green 在他的网站上提供了许多实用脚本

Adobe 徽标

登录到您的帐户