在 After Effects 中制作文本动画

优质
小牛编辑
190浏览
2023-12-01

关于文本动画

动画文本图层可用于许多目的,包括动画标题、下沿字幕、演职员表滚动字幕和动态排版。

与 After Effects 中的其他图层一样,您可以为整个文本图层设置动画。不过,文本图层提供的附加动画功能可用于为图层内的文本设置动画。可通过使用以下任一方法,为文本图层设置动画:

  • 为“变换”属性设置动画(就像为任何其他图层设置动画一样),以更改整个图层,而非其文本内容。
  • 应用文本动画预设。(请参阅文本动画预设。)
  • 对图层的源文本进行动画制作,以便字符自身随着时间的推移更改为不同字符,或者使用不同字符或段落格式。(请参阅选择和编辑文本图层中的文本和编写源文本的表达式。)
  • 使用文本动画器和选择器对一个或一些字符的许多属性进行动画制作。(请参阅使用文本动画器对文本进行动画制作。)

注意:要使动画文本的边缘和运动平滑,请为文本图层启用运动模糊。有关详细信息,请参阅运动模糊。

文本动画预设

浏览并应用文本动画预设,就像应用任何其他动画预设那样。您可以使用“效果和预设”面板或 Adobe Bridge 在 After Effects 中浏览和应用动画预设。要在 Adobe Bridge 中打开“预设”文件夹,请从“效果和预设”面板菜单或“动画”菜单中选择“浏览预设”。(请参阅应用效果或动画预设和动画预设。)

注意:了解高级用户如何使用 After Effects 的最佳方式是,应用某动画预设,并按 U 或 UU 以仅显示经过动画处理或修改的图层属性。查看经过动画处理和修改的属性时,系统将显示动画预设的设计者为创建动画预设所做的更改。

文本动画预设的技巧、注意事项和警告

文本动画预设在 NTSC DV 720x480 合成中创建,每个文本图层均使用 72 磅 Myriad Pro。一些预设动画将文本移到合成上、合成外或穿过合成。动画预设位置值可能不适合远大于或远小于 720x480 的合成;例如,本应在帧外部开始的动画可能在帧内部开始。如果文本没有放置在预期位置或者文本意外消失,请在“时间轴”面板或“合成”面板中,调整文本动画制作器的位置值。

在应用 3D 文本动画预设之后,您可能需要旋转图层,或添加围绕图层旋转的摄像机,以便查看 3D 动画的结果。

“路径”类别中的文本动画预设会自动将源文本替换为动画预设的名称,并将字体颜色更改为白色。这些动画预设可能还会更改其他字符属性。

动画预设的“填充和描边”类别包含的预设可能会更改您应用的预设的填充颜色和描边属性。如果动画预设需要描边或填充颜色,仅当您已经为文本分配一种颜色时,动画才起作用。

用于动画预设的其他在线资源

有关 After Effects 中包括的动画预设列表,请参阅动画预设列表。

使用文本动画制作器为文本设置动画

使用动画制作器和选择器为文本设置动画包括三个基本步骤:

  • 添加动画制作器以指定为哪些属性设置动画。
  • 使用选择器来指定每个字符受动画制作器影响的程度。
  • 调整动画制作器属性。

注意:要始终影响图层中的所有字符,请删除默认选择器。在这种情况下,为文本图层设置动画与为任何其他图层设置动画没有太大区别。

通常,不需要为动画制作器属性设置关键帧或表达式。只为选择器设置关键帧或表达式,并仅指定动画制作器属性的结束值是较常见的做法。

  1. 在“时间轴”面板中选择文本图层,或在“合成”面板中选择想要设置动画的特定字符。
  2. 执行以下操作之一:
    • 选择“动画”>“动画文本”,然后从菜单中选择属性。

    注意:“启用逐字符 3D 化”菜单项目不添加动画制作器。它将 3D 属性添加到图层和单个字符中,然后您可以为其添加动画制作器。

    • 从“动画”菜单中选择属性,该菜单位于“时间轴”面板的“开关/模式”列中。
    动画菜单
  3. 在“时间轴”面板中,调整动画制作器属性值。通常,您只需将想要设置动画的属性设置为其结束值,然后使用选择器控制任何其他事宜。
  4. 展开范围选择器属性组,并通过单击属性的秒表然后执行以下任一操作,为“开始”或“结束”属性设置关键帧:
    • 在“时间轴”面板中设置开始和结束值。

    注意:您可能发现,从字符数而不是百分比的角度考虑范围选择器的开始和结束属性更容易一些。要以字符数(包括空格)显示这些属性,请为范围选择器的“高级”属性组中的“单位”选择“索引”。

    • 在“合成”面板中拖动选择器条。当指针超过选择器条的中间时,将变成选择器移动指针
  5. 要细化选择项,请展开“高级”,并根据需要指定选项和值。

例如,要从第一个字符到最后一个字符逐渐为不透明度设置动画,您可以添加不透明度动画制作器,将“不透明度”值(在动画制作器属性组中)设置为 0,然后将默认选择器的“结束”属性的关键帧设置为在 0 秒处为 0%,在以后某个时间为 100%。

使用不透明度动画制作器和“结束”属性为文本图层的不透明度设置动画

您可以使用多个动画制作器和多个选择器创建精致的动画,其中每个动画制作器和选择器分别将其影响添加到文本动画中。

文本动画制作器属性

动画制作器属性的工作方式与其他图层属性非常类似,只是它们的值只影响由动画制作器组的选择器选择的字符。选择“启用逐字符 3D 化”向文本图层中添加 3D 属性;此命令不会向动画制作器组中添加属性。

  • 要向文本图层中添加动画制作器组,请在“时间轴”面板中选择文本图层,然后从“动画”>“动画文本”菜单或从“时间轴”面板上“开关/模式”列中的图层“动画”菜单选择属性。新的动画制作器组与默认选择器和选中的动画制作器属性一起出现在“时间轴”面板中。
  • 要将新的动画制作器属性添加到现有动画制作器组中,请在“时间轴”面板中选择动画制作器组,然后从“动画”>“动画文本”菜单或从“时间轴”面板中的动画制作器组的“添加”菜单中选择属性。新的动画制作器属性与现有动画制作器属性出现在同一组内并且共享现有选择器。
  • 要删除动画制作器属性或动画制作器组,请在“时间轴”面板中进行选择,然后按 Delete 键。
  • 要从文本图层中移除动画制作器,请在“时间轴”面板中选择文本图层,然后选择“动画”>“移除所有文本动画制作器”。
  • 要复制动画制作器组,请在“时间轴”面板中选择它,然后选择“编辑”>“复制”。要粘贴动画制作器组,请选择图层,然后选择“编辑”>“粘贴”。
  • 要重命名动画制作器组,请确保它是唯一选定的项,然后按 Enter 键 (Windows) 或 Return 键 (Mac OS);或者右键单击 (Windows) 或按住 Control 键并单击 (Mac OS) 名称,然后选择“重命名”。
  • 要对动画制作器组重新排序,请将其拖到“时间轴”面板的堆积顺序中的新位置。

动画制作器属性

锚点

字符的锚点:有关要执行哪些变换(如缩放和旋转)的点。(请参阅文本锚点属性。)

位置

字符的位置。您可以在“时间轴”面板中指定此属性的值,或者可以对其进行修改,方法为在“时间轴”面板中选择它,然后使用选择工具拖动“合成”面板中的图层,选择工具位于文本字符上时将变成移动工具 。使用移动工具拖动不会影响位置的 z(深度)组件。

缩放

字符的比例。因为缩放是相对于锚点而言的,因此更改缩放的 Z 分量不会产生明显结果,除非文本也具有包含非零 Z 值的锚点动画制作器。

倾斜

字符的倾斜度。“倾斜轴”指定字符沿其倾斜的轴。

旋转、X 轴旋转、Y 轴旋转、Z 轴旋转

如果启用逐字符 3D 化属性,您可以单独设置每个轴的旋转。否则,只有“旋转”可用(它与“Z 轴旋转”相同)。

全部变换属性

所有的“变换”属性一次性添加到动画制作器组。

行锚点

每行文本的字符间距对齐方式。值 0% 指定左对齐,50% 指定居中对齐,100% 指定右对齐。

行距

多行文本图层中文本行之间的间距。

字符位移

将选定字符偏移的 Unicode 值数。例如,值 5 按字母顺序将单词中的字符前进五步,因此单词 offset 将变成 tkkxjy

字符值

选定字符的新 Unicode 值,将每个字符替换为由新值表示的一个字符。例如,值 65 会将单词中的所有字符替换为第 65 个 Unicode 字符 (A),因此单词 value 将变为 AAAAA

字符范围

指定对字符的限制。每次向图层中添加“字符位移”或“字符值”属性时,都会出现此属性。选择“保留大小写及数位”可将字符保留在其各自的组中。组包括大写罗马字、小写罗马字、数字、符号、日语片假名等等。选择“完整的 Unicode”以允许无限制的字符更改。

模糊

要添加到字符中的高斯模糊量。可以分别指定水平和垂直模糊量。

文本选择器

每个动画制作器组都包括一个默认范围选择器。您可以替换默认选择器,将其他选择器添加到动画制作器组中,以及从组中移除选择器。

选择器与蒙版非常类似:可使用选择器来指定您想影响文本范围的哪个部分以及影响程度。您可以使用多个选择器,并为每个选择器指定一个“模式”,以确定它如何与文本以及同一动画制作器组中的其他选择器交互。如果您只有一个选择器,“模式”指定选择器与文本之间的交互 —“相加”是默认行为;“相减”会反转选择器的影响。

注意:如果您将动画制作器组中的所有选择器删除,动画制作器属性的值将应用于图层中的所有字符。此技术非常有用,因为由“字符”面板指定的文本属性无法通过其他方式设置动画(除了通过对“源文本”属性本身使用定格关键帧之外)。

使用摆动选择器使所选项随时间的推移产生指定程度的变化。使用表达式选择器以使用表达式动态指定您希望字符受动画制作器属性影响的程度。

  • 要使用“时间轴”面板添加选择器,请在“时间轴”面板中选择动画制作器组,然后从动画制作器组的“添加”菜单中选择“选择器”,或选择“动画”>“添加文本选择器”。从子菜单中选择“范围”、“摆动”或“表达式”。
  • 要使用“合成”面板添加选择器,请在“合成”面板中选择字符范围,右键单击 (Windows) 或按住 Control 键并单击 (Mac OS) 文本,然后从上下文菜单中选择“添加文本选择器”。从子菜单中选择“范围”、“摆动”或“表达式”。
  • 要删除选择器,请在“时间轴”面板中将其选中,然后按 Delete 键。
  • 要重命名选择器,请确保它是唯一选定的项,然后按 Enter 键 (Windows) 或 Return 键 (Mac OS);或者右键单击 (Windows) 或按住 Control 键并单击 (Mac OS) 名称,然后选择“重命名”。
  • 要复制选择器,请在“时间轴”面板中选择它,然后选择“编辑”>“复制”。要粘贴选择器,请选择图层,然后选择“编辑”>“粘贴”。
  • 要对选择器重新排序,请将其拖到“时间轴”面板的堆积顺序中的新位置。
将新的范围选择器添加到动画制作器组中

常见选择器属性

模式

指定每个选择器如何与文本以及它上方的选择器进行组合,这类似于在应用蒙版模式时多个蒙版如何进行组合。例如,如果您只想摆动某个特定单词,请对该单词使用范围选择器,然后添加摆动选择器并将它设置为“交集”模式。

数量

指定字符范围受动画制作器属性影响的程度。值为 0% 时,动画制作器属性不影响字符。值为 50% 时,每个属性值的一半影响字符。此选项可用于随时间的推移为动画制作器属性的结果设置动画。借助表达式选择器,您可以使用表达式来动态设置此选项。

单位和依据

“开始”、“结束”和“位移”的单位。您可以使用百分比或索引单位,并基于字符、不包含空格的字符、词或行进行选择。如果您选择“字符”,After Effects 会将空格计算在内,并且在为单词之间的空格设置动画时,它实际上会暂停单词之间的动画。

原来的样子(左图)以及范围选择器选择了 VEN,“依据”设置为“字符”、“形状”设置为“三角形”并且“缩放”设置为 40% 的样子(右图)

范围选择器属性

除了与其他选择器共有的属性外,范围选择器还包括以下属性:

开始和结束

选择项的开始和结束。您可以修改“起始”和“结束”属性,方法是在“时间轴”面板中选择了选择器后,在“合成”面板中拖动选择器条。

偏移

从“起始”和“结束”属性指定的选择项偏移的量。要在编辑开始或结束值时在“合成”面板中设置偏移,请按住 Shift 键使用选择工具单击“开始”或“结束”选择器条。

形状

控制如何在开始和结束范围内选择字符。每个选项均通过使用所选形状在选定字符之间创建过渡来修改选择项。例如,在使用“下斜坡”为文本字符的 Y 位置值设置动画时,字符按一定的角度逐渐从左下角移动到右上角。您可以指定“正方形”、“上斜坡”、“下斜坡”、“三角形”、“圆形”和“平滑”。

通过使用不同的形状选项,您可以大大改变动画的外观。

原来的样子(左图)以及在选择整个单词之后,将“依据”设置为“字符”,对 Y 位置值设置动画,以便单词位于帧的底部,并且将“形状”设置为“下斜坡”的样子(右图)
将“形状”设置为“三角形”

平滑度

确定在您使用“正方形”时,动画从一个字符过渡到另一个字符所用的时间。

“缓和高”和“缓和低”

确定在选择项的值从完全包含(高)更改为完全排除(低)时的变化速度。例如,在“缓和高”为 100% 时,当字符从完全选定变为部分选定时,它以一种更为循序渐进的方式变化(缓和更改)。在“缓和高”为 -100% 时,当字符从完全选定变为部分选定时,它迅速变化。在“缓和低”为 100% 时,当字符从部分选定变为未选定时,它以一种更为循序渐进的方式变化(缓和更改)。在“缓和低”为 -100% 时,当字符从部分选定变为未选定时,它迅速变化。

随机排序

以随机顺序向范围选择器指定的字符应用属性。(相比之下,在您使用摆动选择器时,动画制作器属性的值会被随机分布。)

随机植入

在“随机排序”选项设置为“打开”时,计算范围选择器的随机顺序。在“随机植入”为零时,植入将基于其动画制作器组。如果您想复制动画制作器组并保持与最初的动画制作器组中相同的随机顺序,请将“随机植入”设置为除零之外的值。

摆动选择器属性

除了与其他选择器共有的属性外,摆动选择器还包括以下属性:

最大量和最小量

指定与选择项相比变化的量。

摇摆/秒

设置的选择项每秒发生的变化量。

关联

每个字符的变化之间的关联。设置为 100% 时,所有字符同时摆动相同的量,设置为 0% 时,所有字符独立地摆动。

时间相位和空间相位(旋转次数 + 度数)

摆动的变化形态,以动画的时间相位为依据或以字符(空间)为依据。

锁定维度

将摆动选择项的每个维度缩放相同的值。当摆动“缩放”属性时,此选项非常有用。

随机植入

请参阅随机性和随机植入。

Jonathan Fowler 在他的网站上提供了一个视频教程,其中显示了如何使用摆动选择器来随机为字符设置动画(偏移)以创建二进制数(1 和 0)的波动字符串。

表达式选择器属性

展开“表达式选择器”属性组和“数量”属性组,以便在“时间轴”面板中显示表达式字段。默认情况下,“数量”属性以表达式 selectorValue*textIndex/textTotal 开头。

表达式选择器允许您表示每个字符的选择器值。表达式的每个字符被计算一次。每次计算时,都会更新输入参数 textIndex 以匹配字符的索引。

注意:向文本图层应用“文本回弹”或“蠕动前进”动画预设,以查看表达式选择器可以如何使用。要查看图层上的所有表达式,请选择图层并按 EE。

除了您在别处使用的表达式元素之外,您还可以使用以下属性来以任意多的相关方法为选择项设置动画:

textIndex

返回字符、单词或行的索引。

textTotal

返回字符、单词或行的总数。

selectorValue

返回前一个选择器的值。将此值看成是来自堆积顺序中表达式选择器上方的选择器的输入。

注意:属性 textIndex、textTotal 与 selectorValue 只能与表达式选择器一起使用。在别处使用会导致语法错误。

填充颜色使用表达式动画制作器随机更改。

文本锚点属性

文本动画制作器相对于锚点为字符位置、旋转和大小相关的属性设置动画。您可以使用“锚点分组”文本属性,来指定用于变换的锚点是属于每个字符、每个单词、每行还是整个文本块。此外,您还可以使用“分组对齐”属性控制字符的锚点相对于组锚点的对齐方式。

原始文本,然后旋转并将“分组对齐”设置为“字符”、“词”和“行”
  1. 在“时间轴”面板中展开文本图层,并展开“更多选项”属性组。
  2. 执行以下任一操作:
    • 从“锚点分组”菜单选择如何分组字符锚点。
    • 降低“分组对齐”值可向左上方移动每个锚点。
    • 增加“分组对齐”值可向右下方移动每个锚点。

    注意:要将一组大写字母中的锚点居中,请尝试将“分组对齐”值设置为 0%-50%。要将一组小写字母中的锚点居中,或者您同时使用小写和大写字母,请尝试 0%-25%。

当您在“时间轴”面板中为文本动画选择特定属性时,锚点将显示在“合成”面板中。这些属性包括“锚点分组”、“分组对齐”和以下动画制作器属性:“锚点”、“位置”、“缩放”、“旋转”(包括逐字符 3D 化版本:“X 轴旋转”、“Y 轴旋转”和“Z 轴旋转”)。

逐字符 3D 化文本属性

您可以使用 3D 动画属性以三维形式移动、缩放和旋转单个字符。在为图层启用逐字符 3D 化属性时,这些属性将变得可用。位置、锚点和缩放将获得第三个维度;两个额外的旋转属性(“X 轴旋转”和“Y 轴旋转”)将变得可用。2D 图层的单个“旋转”属性被重命名为“Z 轴旋转”。

3D 文本图层有一个自动方向选项“独立定向每个字符”,该选项围绕每个字符各自的锚点定向每个字符,以面向活动摄像机。如果尚未启用“逐字 3D 化”属性,选择“独立定向每个字符”会启用文本图层的“逐字 3D 化”属性。(请参阅自动定向选项。)

启用逐字符 3D 化属性会导致文本图层中每个字符的行为类似文本图层内的单个 3D 图层,后者的行为如同包含折叠变换的预合成。逐字 3D 化图层与其他 3D 图层相交,这些图层遵循具有折叠变换的 3D 预合成的标准规则。(请参阅渲染顺序及折叠变换对 3D 图层的影响方式。)

在您为文本图层的字符启用 3D 属性时,文本图层本身将自动成为 3D 图层。因此,在向图层添加逐字符 3D 化属性时,文本图层将成为 3D 图层,无论是通过从其他图层复制和粘贴“Y 轴旋转”属性添加还是通过应用 3D 文本动画预设添加。

逐字符 3D 化图层由“开关”列中的一个特殊图标 指定。

“更多选项”属性组中的字符间混合以及“填充和描边”选项不适用于逐字符 3D 化图层。

逐字符 3D 化图层可能会降低渲染性能。在您将图层从逐字符 3D 化转换为 2D 时,逐字符 3D 化图层所特有的动画制作器属性和维度将丢失。重新启用逐字符 3D 化不会恢复这些属性的值。

  • 要为文本图层启用逐字符 3D 化动画制作器属性,请选择图层,然后从“动画”>“动画文本”菜单中或从“时间轴”面板中图层的“动画”菜单中选择“启用逐字符 3D 化”。
  • 要禁用文本图层的逐字符 3D 化动画制作器属性,并将图层转换成 2D 图层,请在“时间轴”面板的“开关”列中单击图层的“逐字符 3D 化”开关
  • 要禁用文本图层的逐字符 3D 化动画制作器属性,但将其保留为 3D 图层,请选择“启用逐字符 3D 化”以取消选择。

用于逐字符 3D 化文本动画的在线资源

Trish 和 Chris Meyer 在 ProVideo Coalition 网站上的一个视频中介绍了逐字符 3D 化文本动画。

Eran Stern 在 Creative COW 网站上提供了一个视频教程,其中演示了如何使用逐字符 3D 化文本动画为 3D 龙卷风形状中的路径上的文本设置动画。

Angie Taylor 在 Digital Arts 网站上提供了一个教程,其中演示了如何将逐字符 3D 化文本动画与一个常见变通解决方法结合使用来模拟凸出的 3D 文本。

在路径上创建文本并为文本设置动画

当文本图层上有蒙版时,您可以使文本跟随蒙版以作为路径。然后您可以为该路径上的文本设置动画,或者为路径本身设置动画。您可以使用开放型或闭合型蒙版来创建文本路径。在创建路径之后,可以随时修改它。在使用闭合型蒙版作为文本路径时,确保将蒙版模式设置为“无”。

注意:要禁用文本图层的“路径选项”属性组,请单击“路径选项”属性组的可见性 (眼球)切换。暂时禁用“路径选项”属性组可使编辑文本和设置文本格式更容易。

沿蒙版路径定位文本

  1. 创建文本图层并输入文本。
  2. 在选定文本图层后,使用钢笔工具或蒙版工具在“合成”面板中绘制蒙版。
  3. 在“时间轴”面板中,展开文本图层的“路径选项”属性组,然后从“路径”菜单中选择蒙版。文本自动使用在“段落”面板中指定的对齐方式。
  4. 要在路径上重定位文本,请在“时间轴”面板中使用“首字边距”和“末字边距”属性更改文本边距,或在“合成”面板中执行以下操作之一:
    • 拖动左边距控件 、中央边距控件 或右边距控件 沿着路径移动文本。
    • 按住 Shift 键拖动任何边距控件以便将控件与蒙版顶点靠齐。

    注意:在“时间轴”面板的文本属性组中选择一个属性,“合成”面板中即会出现边距控件。文本对齐方式确定可使用哪些控件。

    在“合成”面板中更改路径文本的末字边距

文本路径属性

使用“路径选项”属性来指定路径,并改变单个字符出现在路径上的方式 - 垂直于路径、左对齐或右对齐、反转等。为“路径选项”属性设置动画是为路径中的文本设置动画的简单方法。

反转路径

反转路径的方向。

垂直于路径

旋转每个字符,以便它垂直于路径。

强制对齐

将第一个字符放置在路径的开头(或指定的“首字边距”位置),将最后一个字符放置在路径的末尾(或指定的“末字边距”位置),然后以均匀间距分布第一个字符和最后一个字符之间的其余字符。

首字边距

指定第一个字符的位置,以像素为单位,相对于路径的开始位置。当文本是右对齐,并且“强制对齐”关闭时,将忽略“首字边距”。

末字边距

指定最后一个字符的位置,以像素为单位,相对于路径的结束位置。当文本是左对齐,并且“强制对齐”关闭时,将忽略“末字边距”。

更多此类内容

  • 关于动画、关键帧和表达式
  • 应用效果或动画预设
  • 文本动画的示例和资源
  • 表达式基础知识
  • 蒙版模式
  • 示例:使用逐字符 3D 化属性为字符设置动画
  • 创建蒙版
  • 蒙版模式