关于文本图层                  

您可以使用文本图层向合成中添加文本。文本图层有许多用途,包括动画标题、下沿字幕、参与人员名单和动态排版。

您可以为整个文本图层的属性或单个字符的属性(如颜色、大小和位置)设置动画。您可以使用文本动画器属性和选择器创建文本动画。3D 文本图层还可以包含 3D 子图层,每个字符一个子图层。(请参阅通过文本动画器创建文本动画和逐字符 3D 文本属性。)

文本图层是合成图层,这意味着文本图层不使用素材项目作为其来源,但您可以将来自某些素材项目的信息转换为文本图层。文本图层也是矢量图层。与形状图层和其他矢量图层一样,文本图层也是始终连续地栅格化,因此在您缩放图层或改变文本大小时,它会保持清晰、不依赖于分辨率的边缘。您无法在文本图层自己的“图层”面板中将其打开,但是您可以在“合成”面板中操作文本图层。

After Effects 使用两种类型的文本:点文本段落文本。点文本适用于输入单个词或一行字符;段落文本适用于将文本输入和格式化为一个或多个段落。

直排和横排点文本(左图),以及定界框中的段落文本(右图)

您可以从其他应用程序(例如 Adobe Photoshop、Adobe Illustrator、Adobe InDesign 或任何文本编辑器)复制文本,并将其粘贴到 After Effects 中的文本图层中。由于 After Effects 还支持 Unicode 字符,因此您可以在 After Effects 和同样支持 Unicode 的任何其他应用程序(包括所有 Adobe 应用程序)之间复制和粘贴这些字符。

文本格式设置包含在“源文本”属性中。使用“源文本”属性为格式设置动画,并更改字符本身(例如,将字母 b 更改为字母 c)。

源文本已设置动画的连续帧

为视频创建文本和矢量图形的最佳做法                

有时,创建时在计算机屏幕上看起来正常的文本在最终输出的影片中观看时却可能不正常。这些差异可能源于用来观看影片的设备或用于对影片编码的压缩方案。对于其他矢量图形(如形状图层中的形状)也存在同样的情况。事实上,栅格图像中也会出现同样的问题,但是矢量图形的细微和锐化的细节更容易引起这些问题。

在您为视频创建和动画显示文本和矢量图形时,请注意以下事项:

  • 您用于预览影片的设备应该始终与观众用来观看影片的设备属于同一种类(例如 NTSC 视频监视器)。(请参阅在外部视频监视器上预览。)

  • 避免突然的颜色过渡,特别是从一种高度饱和的颜色过渡到其补色。突然的颜色过渡对于许多压缩方案(例如 MPEG 和 JPEG 标准的压缩方案)而言都很难编码。这些压缩方案可能导致突然过渡的附近出现杂色。对于模拟电视,同样是突然过渡则可能导致尖峰信号出现在信号允许的范围外,这同样会导致杂色。

  • 当文本将位于移动的图像上方时,请确保文本具有一个对比明显的边界(例如发光或描边),以便当与填充同颜色的对象在文本背后通过时文本仍然可以阅读。

  • 避免很细的横向元素,如果它们碰巧位于奇场中的偶数扫描线上(或者相反),则它们可能会从帧中消失。例如,大写字母 H 中横杠的高度应当是三个像素或更大。您可以通过增大字体大小、使用粗体(或仿粗体)样式或者应用描边来加粗横向元素。(请参阅使用“字符”面板设置字符格式。)

  • 在设置文本动画以便垂直移动时(例如,用于滚动显示参与人员名单),垂直移动文本的速率(每秒像素数)应该是隔行视频格式的场速率的偶数倍。这样的移动速率可防止因文本移动与扫描线不一致而产生的抖动。对于 NTSC,合适的值包括每秒 0、119.88 和 239.76 像素;对于 PAL,合适的值包括每秒 0、100 和 200 像素。

应用“行为”类别中的“自动滚动 - 垂直”动画预设可以快速创建直排文本爬行字幕(例如,参与人员名单)。

  • 要避免伴随垂直运动、细图形元素和场产生的抖动风险,请考虑将参与人员名单作为由过渡(如不透明度淡化)分隔的文本块序列来呈现。

幸运的是,视频和压缩影片格式中的许多文本问题可以用一种简单的技术加以解决:向文本图层应用模糊。轻微的模糊可以柔化颜色过渡并导致细横向元素进行扩展。“减少交错闪烁”效果最适合用于减少抖动;它进行垂直方向的模糊而非水平方向的模糊,因此与其他模糊相比,它对图像品质的降低程度较低。

Philip Hodgetts 在 Creative COW 网站上提供了在为视频创建文本或矢量图形时获取最佳结果的提示。

用于操作文本的脚本和表达式                

Christopher Green 在他的网站上提供了一个脚本 (crg_Text_from_File.jsx),该脚本用于基于一个文本文件的内容创建一个或多个文本图层。您可以为所有文本创建一个文本图层,也可以为文本文件中的每一行分别创建一个图层。该脚本还提供行距和其他间距选项。

Todd Kopriva 在 Adobe 网站上提供了一个示例,该示例演示了可通过脚本接口使用的文本格式功能。

Salahuddin Taha 在 After Effects Scripts 网站上提供了一个允许输入阿拉伯语文本(从右向左排列)的脚本。

Michael Cardeiro 在 After Effects Scripts 网站上提供了一个脚本,该脚本使用来自电子表格或数据库的信息创建合成的多个版本。该脚本逐行浏览您的电子表格,并使用合成中自动接收电子表格中的文本的文本图层,创建合成的新版本。

After Effects Scripts 网站上提供了用于操作文本的许多脚本。Paul Tuersley 在 After Effects Scripts 网站上提供了一个脚本,该脚本可用于在您的整个 After Effects 项目中搜索和编辑文本图层,创建您自己的文本样式预设,以及将它们应用于多个图层。

Paul Tuersley 在 AE Enhancers 论坛上提供了一个脚本,该脚本可用于导入 Substation Alpha (SSA) Karaoke 文件并自动从这些文件创建动画文本图层。

Jeff Almasol 在他的 redefinery 网站上提供了一个用于编辑文本图层的源文本的脚本。

Jeff Almasol 在他的 redefinery 网站上提供了一个脚本,该脚本可将各种纯文本标点符号转换为其“智能”印刷表示形式(例如,(c) 将转换为版权符号 ?)。

Jeff Almasol 在他的 redefinery 网站上提供了一个脚本,该脚本为文本图层的“源文本”属性设置关键帧,并将值设置为文本文件中的文本;关键帧被放置在由文本图层上的图层标记指定的时间。

有关用于“源文本”属性的表达式的示例,请参阅编写用于源文本的表达式和 MarkerKey 属性(表达式参考)。

输入点文本                

在您输入点文本时,每行文本都是独立的;在您编辑文本时,行的长度会随之增加或减少,但它不会换到下一行。

穿过文字工具指针的短线 标记文本基线的位置。对于横排文本,基线标记文本所停靠的行;对于直排文本,基线标记字符的中心轴。

在输入点文本时,将使用“字符”面板中当前设置的属性创建该文本。之后,您可以通过选择文本并在“字符”面板中修改设置来更改这些属性。

    • 执行以下任一操作来创建文本图层:

      • 选择“图层”>“新建”>“文本”。这将创建一个新的文本图层,并且横排文字工具的插入点将出现在“合成”面板的中心。

      • 双击一个文字工具。这将创建一个新的文本图层,并且相应文字工具的插入点将出现在“合成”面板的中心。

      • 选择横排文字工具 或直排文字工具 ,然后在“合成”面板中单击以设置文本的插入点。

      注意:          

      文字工具指针的变化取决于它是否位于“合成”面板中的文本图层上。当指针不直接位于文本图层上时,它显示为新建文本指针 ;单击它可创建新文本图层。按住 Shift 键单击始终会创建新文本图层。


    • 通过键入输入文本字符。按主键盘上的 Enter 键 (Windows) 或 Return 键 (Mac OS) 可开始一个新行。

      注意:          

      您也可以选择“编辑”>“粘贴”,以粘贴您从使用 Unicode 字符的任何应用程序复制的文本。文本将采用它所粘贴到的文本图层中第一个字符的格式设置。


    • 要结束文本编辑模式,请按数字小键盘上的 Enter 键,选择其他工具,或按 Ctrl+Enter (Windows) 或 Command+Return (Mac OS)。

输入段落文本                

输入段落文本时,文本基于定界框的尺寸换行。您可以输入多个段落并应用段落格式。

您可以随时调整定界框的大小,这会导致文本在调整后的矩形内重排。

在输入段落文本时,它将具有在“字符”面板和“段落”面板中设置的属性。之后,您可以通过选择文本并在“字符”面板和“段落”面板中修改设置来更改这些属性。

    • 选择横排文字工具或直排文字工具。

    • 在“合成”面板中执行以下任一操作来创建文本图层:

      • 拖动以从角点定义定界框。

      • 按住 Alt 键拖动 (Windows) 或按住 Option 键拖动 (Mac OS),围绕中心点定义一个定界框。

      注意:          

      文字工具指针的变化取决于它是否位于“合成”面板中的文本图层上。当指针不直接位于文本图层上时,它显示为新建文本指针 ;拖动它可创建新文本图层。按住 Shift 键拖动始终会创建新文本图层。


    • 通过键入输入文本。按主键盘上的 Enter 键 (Windows) 或 Return 键 (Mac OS) 可开始一个新段落。按主键盘上的 Shift+Enter (Windows) 或 Shift+Return (Mac OS) 可创建一个软回车,它将开始一个新行而不是开始一个新段落。如果输入的文本超出定界框所能容纳的大小,定界框上将出现溢出图标。

      注意:          

      您也可以选择“编辑”>“粘贴”,以粘贴您从使用 Unicode 字符的任何应用程序复制的文本。文本将采用它所粘贴到的文本图层中第一个字符的格式设置。


    • 要结束文本编辑模式,请按数字小键盘上的 Enter 键,选择其他工具,或按 Ctrl+Enter (Windows) 或 Command+Return (Mac OS)。

选择和编辑文本图层中的文本                  

您可以随时编辑文本图层中的文本。如果您将文本设置为遵循某个路径、将其指定为 3D 图层、对其进行了变换或者设置了动画,则仍然可以编辑它。必须先选择文本,然后才能编辑。

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


文字工具指针的变化取决于它是否位于“合成”面板中的文本图层上。当文字工具的指针直接位于文本图层上时,它显示为编辑文本指针 ;单击它可将插入点放置在现有文本中。

    • 要使用文字工具选择文本,请执行以下任一操作:

      • 要选择文本范围,请在文本上拖动。

      • 要选择文本范围,请单击、移动指针,然后按住 Shift 键单击。

      • 要选择某一单词,请双击它。要选择某一行,请三击它。要选择某一段落,请四击它。要选择图层中的所有文本,请在文本中的任意位置五击。

      • 要使用箭头键选择文本,请按住 Shift 键并按向右箭头键或向左箭头键。要使用箭头键选择单词,请按住 Shift+Ctrl (Windows) 或 Shift+Command (Mac OS) 并按向右箭头键或向左箭头键。

要选择某个文本图层中的所有文本并激活最近使用的文字工具,请在“时间轴”面板中双击该文本图层。

调整文本定界框的大小                  

    • 当文字工具处于活动状态时,在“合成”面板中选择文本图层可显示定界框手柄。

    • 将指针放在手柄上,指针变成双向箭头,然后执行以下任一操作:

      • 拖动以沿一个方向调整大小。

      • 按住 Shift 键拖动可保持定界框的比例。

      • 按住 Ctrl 键拖动 (Windows) 或按住 Command 键拖动 (Mac OS) 可从中心进行缩放。

移动文本图层                

您可以使用“合成”面板中的移动指针拖动以移动文本图层。要激活移动指针而不离开文本编辑模式,请在“合成”面板中移动文字工具使其远离文本;当您看到移动指针 时,拖动以移动文本。您还可以按住 Ctrl (Windows) 或 Command (Mac OS) 键以立即激活移动指针。

转换点文本或段落文本                

注意:          

将段落文本转换为点文本时,所有位于定界框之外的字符都将被删除。要避免丢失文本,请调整定界框的大小,使所有文字在转换前都可见。


    • 使用选择工具来选择文本图层。  

      注意:          

      如果文本图层处于文本编辑模式下,则无法对其进行转换。


    • 使用文字工具,右键单击 (Windows) 或按住 Control 键单击 (Mac OS)“合成”面板中的任意位置,然后选择“转换为段落文本”或“转换为点文本”。

      将段落文本转换为点文本时,每个文本行的末尾都会添加一个回车符(最后一行除外)。

      要显示段落文本的定界框并自动选择文字工具,请在“时间轴”面板中双击文本图层。

更改文本的方向                  

横排文本从左到右排列;多行横排文本从上往下排列。直排文本从上到下排列;多行直排文本从右往左排列。

A. 横排点文本 B. 横排点文本转换为直排 C. 横排段落文本 D. 横排段落文本转换为直排

    • 使用选择工具来选择文本图层。

      注意:          

      无法在文本编辑模式下转换文本。


    • 使用文字工具,右键单击 (Windows) 或按住 Control 键单击 (Mac OS)“合成”面板中的任意位置,然后选择“水平”或“垂直”。

将来自 Photoshop 的文本转换为可编辑文本                  

来自 Photoshop 的文本图层会保持其样式并且在 After Effects 中仍然是可编辑的。

如果您将 Photoshop 文档导入为合并的图层,则必须先选择图层,然后选择“图层”>“转换为图层合成”,以便将导入的 Photoshop 文档分解到各个图层中。

    • 将 Photoshop 文本图层添加到您的合成中并选择它。

    • 选择“图层”>“转换为可编辑文本”。

图层将成为 After Effects 文本图层,并且不再使用 Photoshop 文本图层作为其源素材项目。

如果图层包含图层样式,则图层样式将转换为可编辑的图层样式,就像在将文本转换为可编辑文本之前已在图层上使用了“图层”>“图层样式”>“转换为可编辑样式”命令。

,