用户指南 取消(C)

使用变量字体轴

  1. After Effects 用户指南
  2. Beta 版
    1. Beta 版项目概述
    2. After Effects 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. 改进了 UI 语言支持
  5. 项目与合成
    1. 项目
    2. 合成基础知识
    3. 预合成、嵌套和预渲染
    4. 使用合成分析器查看详细的性能信息
    5. CINEMA 4D 合成渲染器
  6. 导入素材
    1. 准备并导入静止图像
    2. 从 After Effects 和 Adobe Premiere Pro 导入
    3. 导入和解释视频与音频
    4. 准备和导入 3D 图像文件
    5. 导入和解释素材项目
    6. 导入 SVG 文件
    7. 使用素材项目
    8. 使用“场景编辑检测”检测编辑点
    9. XMP 元数据
  7. 文本和图形
    1. 文本
      1. 设置字符格式和“字符”面板
      2. 文本效果
      3. 创建和编辑文本图层
      4. 设置段落格式和“段落”面板
      5. 凸出文本和形状图层
      6. 为文本设置动画
      7. 文本动画的示例和资源
      8. 实时文本模板
    2. 动态图形
      1. 在 After Effects 中使用动态图形模板
      2. 使用表达式在动态图形模板中创建下拉列表
      3. 使用“基本属性”创建动态图形模板
      4. 替换动态图形模板和基本属性中的图像和视频
      5. 使用“属性”面板更快、更轻松地制作动画
    3. 可变字体轴
      1. 变量字体轴支持
      2. 使用变量字体轴
      3. 变量字体轴的脚本支持
      4. 变量字体轴的常见问题
  8. 绘图、绘画和路径
    1. 形状图层、路径和矢量图形的概述
    2. 绘画工具:笔刷、仿制图章和橡皮擦
    3. 将形状描边椎体化
    4. 形状图层的形状属性、绘画操作和路径操作
    5. 使用“位移路径”形状效果更改形状
    6. 创建形状
    7. 创建蒙版
    8. 使用内容识别填充面板,移除视频中的对象
    9. Roto 笔刷和调整遮罩
    10. 为位置属性和路径创建空对象
  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 通道和遮罩
    3. 轨道遮罩和移动遮罩
  12. 调整颜色
    1. 颜色基础知识
    2. 色彩管理
    3. 颜色校正效果
    4. OpenColorIO 和 ACES 色彩管理
    5. 增强的 HDR 支持
    6. HDR 导入和导出 
  13. 效果和动画预设
    1. 效果和动画预设概述
    2. 效果列表
    3. 效果管理器
    4. 模拟效果
    5. 风格化效果
    6. 音频效果
    7. 扭曲效果
    8. 透视效果
    9. 通道效果
    10. 生成效果
    11. 时间效果
    12. 过渡效果
    13. 果冻效应修复效果
    14. 模糊和锐化效果
    15. 3D 通道效果
    16. 实用效果
    17. 遮罩效果
    18. 杂色和颗粒效果
    19. 保留细节放大效果
    20. 旧版效果
    21. Cycore 增效工具
  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. 从 Creative Cloud Libraries 导入3D 模型
    7. 创建参数化网格
    8. 基于图像的光照
    9. 动画环境光
    10. 启用光线以投射阴影
    11. 从 3D 模型中提取光线和相机并为其制作动画
    12. 跟踪 3D 摄像机运动
    13. 调整 3D 合成的默认相机设置
    14. 投射和接受阴影
    15. 嵌入的 3D 模型动画
    16. 阴影捕手
    17. 3D 深度数据提取
    18. 修改 3D 图层的素材属性
    19. 应用 Substance 3D 素材
    20. 使用 3D 设计空间
    21. 3D 变换 Gizmo
    22. 用于多个 3D 图层的单个 3D Gizmo
    23. 使用 3D 动画执行更多操作
    24. 使用 Mercury 3D 引擎实时预览对 3D 设计的更改
    25. 向图形添加响应式设计 
  16. 视图和预览
    1. 预览
    2. 使用 Mercury Transmit 进行视频预览
    3. 修改和使用视图
    4. 无损压缩回放
  17. 渲染和导出
    1. 渲染和导出的基础知识
    2. After Effects 中的 H.264 编码
    3. 将 After Effects 项目导出为 Adobe Premiere Pro 项目
    4. 转换影片
    5. 多帧渲染
    6. 自动渲染和网络渲染
    7. 渲染和导出静止图像及静止图像序列
    8. 在 After Effects 中使用 GoPro CineForm 编解码器
  18. 使用其他应用程序
    1. Dynamic Link 和 After Effects
    2. 使用 After Effects 和其他应用程序
      1. 将 After Effects 项目导出为 Premiere Pro 项目
    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 驱动程序要求
  21. 知识库
    1. 已知问题
    2. 已修复的问题
    3. 常见问题解答
    4. After Effects 和 macOS Ventura
    5. After Effects 处理预览时内存不足问题的方式

了解更多关于在 After Effects 中使用变量字体轴的信息,包括如何访问变量字体轴、将其添加为文本动画器、使用选择器等。

 使用新的 Beta 版功能

变量字体轴支持现在可供测试和反馈。立即在 After Effects (Beta) 中试用。

本页面内容:

添加变量字体轴

开始之前:
  • 要安装可变字体,请查找扩展名为 .ttf.otf.woff2 的文件。许多 Adobe Fonts 包含变量版本(标记为变量),您可以使用字体技术过滤器进行快速查找。您还可以通过 Google Fonts 和其他开源资源库等资源找到免费的可变字体。
  • 了解使用变量字体轴进行设计、高效设置文本动画和优化动画工作流的推荐做法
  1. 创建文本图层并从 字符面板 应用可变字体。

  2. 选择文本图层,然后在 属性 面板的 字体和样式 部分下,选择 可变字体 图标以打开弹出窗口,显示当前字体的所有可用轴。

    已选择可变字体图标,它打开了一个弹出窗口,显示所选字体的所有可用轴。
    使用可变字体图标显示所选字体的所有可用轴。

  3. 弹出窗口将显示以下内容,以便您使用拖拽控件调整值:

    • 轴名称:描述性名称。例如,粗细和宽度。
    • 当前值: 当前轴值。
    变量字体弹出窗口已打开,允许您使用拖拽控件调整值。
    使用拖拽控件调整轴的值,以使用字体的粗细、宽度或其他变量属性。

    如果您已选择文本(在文本编辑模式下),轴会显示所选字符的值,如果未选择任何内容,轴会显示第一个字符的值。跨选择项的混合值将显示范围或指明变化

  4. 在值的数字上向左或向右拖动进行调整,并在合成面板中即时预览更改。或者,您可以选择该值以进入输入模式,键入所需数字,然后按 Enter 键应用。

    每个轴都有最小值和最大值,这具体取决于字体,无论是拖拽还是键入,都受到这些有效范围的限制。您可以将鼠标悬停在热文本上以查看范围。

    将鼠标悬停在热文本上会显示由字体决定的最小值和最大值。
    将鼠标悬停在热文本上会显示由字体决定的最小值和最大值。

  5. 预览更改,这些更改会立即反映在 Composition 面板中。当宽度或间距更改改变版面时,文本会自动调整。

如果您想让单词的首字母加粗,可在单个单词内创建粗细变化,或设计自定义连字或字符组合,变量字体可以让您实现这些效果。

  1. 双击文本图层进入文本编辑模式。

  2. 选择您要修改的特定字符,然后通过选择 图标在 Properties 面板中打开 Variable Font 弹出窗口。

    变量字体弹出窗口已打开,允许您使用拖拽控件调整值。
    使用可变字体图标显示所选字体的所有可用轴。

  3. 调整轴值,使其仅应用于所选字符。

    注意:

    如果您未选择特定字符,这些值将仅应用于第一个字符。

将变量字体轴添加为文本动画器

文本动画器可以让您随时间为轴值设置关键帧,并使用选择器将其应用于特定字符范围。有多种方法可以添加轴动画器。

  • 在编辑文本时使用文本图层菜单
  • 在时间线中使用 Add Animator
  • 使用属性面板

在编辑文本时使用“文本图层”菜单

  1. 双击文本图层进入编辑模式。

  2. 选择并高亮显示您要制作动画的字符,或不选择任何字符。

  3. Composition 面板中右键单击高亮显示的文本,然后选择 Animate Text > Variable Font Axes > [Axis Name]

    文本在“合成”面板中突出显示,“动画文本”菜单已打开。
    在“合成”面板中突出显示文本,并使用“动画文本”菜单查看可用的变量字体轴。

  4. 使用选定的轴属性创建一个新的文本动画器。

在时间轴中使用“添加动画器”

  1. 时间轴面板中选择文本图层,展开显示动画按钮。

  2. 选择动画 按钮,选择变量字体轴 > [轴名称]

    文本图层的“动画”选项已打开,并且已选择变量字体轴。
    通过“动画”下的“变量字体轴”选项,您可以为字体属性添加动画效果,例如粗细或宽度。

  3. 这会自动创建一个带有范围选择器的新动画器。

使用“属性”面板

  1. 时间轴中选择文本图层或字幕,然后导航到属性面板。

  2. 转到文本动画部分,然后选择添加动画器 > 变量字体轴 > [轴名称]。

    在“属性”面板中已选中“添加动画器”按钮。
    在“属性”面板中已选择“添加动画器”按钮,将动画控件应用于文本属性。

  3. 已新增一个带有范围选择器的动画器。

添加新动画器时,After Effects 会创建一个新的文本动画器组,其中包含字体轴属性和范围选择器,初始值设置为所选字符的当前轴值。

使用变量字体轴动画器

添加变量字体轴动画器时,After Effects 会创建以下层次结构:

添加变量字体轴动画器时,“时间轴”面板会显示层次结构。
将变量字体轴动画器添加到文本图层时,“时间轴”面板会显示层次结构。

关键帧轴值

  1. 将当前时间指示器 (CTI) 移动到时间轴面板中的所需时间。

  2. 选择轴属性旁边的秒表  图标,在当前值处创建第一个关键帧。

  3. 将 CTI 移动到新的时间,然后使用拖拽或手动输入来更改轴的值,以创建新的关键帧。

    时间轴面板显示文本图层“字体轴粗细”属性的关键帧。
    为文本图层的“字体轴粗细”属性添加关键帧,以动画形式表现字体粗细随时间的变化。

动画示例

如果您正在处理单个轴,请尝试以下示例:

示例

时间和值的变化

结果

流畅的粗细过渡

  • 0:00 – 粗细:300(细体)
  • 1:00 – 粗细:700(粗体)

文本逐渐变粗

宽度挤压效果

  • 0:00 – 宽度:100%(正常)
    0:15 – 宽度:50%(压缩)
    1:00 – 宽度:100%(正常)

文本挤压后恢复

倾斜或斜体动画

  • 0:00 – 倾斜:0°(直立)
  • 1:00 – 倾斜:-15°(倾斜)

文本倾斜为斜体样式

您可以通过添加第一个轴(如 粗细),然后添加第二个轴(如 宽度),再添加第三个轴(如 倾斜),为同一文本图层添加多个轴动画器,并独立或一起为每个轴设置关键帧。尝试以下示例来组合多个轴:

示例

时间和值的变化

结果

动态徽标动画

动画器 1 - 字体轴粗细

  • 时间 0:00 - 粗细:300
  • 时间 1:00 - 粗细:900

动画器 2 - 字体轴宽度

  • 时间 0:00 - 宽度:75%
  • 时间 1:00 - 宽度:125%

文本同时变粗变宽

可变字体动画的字符间距

变量字体间距属性控制 After Effects 在为字体轴(如粗细或宽度)制作动画时如何调整字符间距。 

当您为字体设置(如粗细或宽度)制作动画时,字母可能会变宽或变窄。After Effects 可以自动调整字母之间的间距以保持整洁外观,此设置让您选择何时以及如何进行这些间距调整。

  1. 展开文本图层的 文本属性组。

  2. 添加变量字体轴以制作动画。

  3. 更多选项部分下,使用变量字体间距下拉菜单从以下选项中进行选择:

    • 自适应在适当时应用按字符跟踪补偿,以在字体轴更改时保持自然间距。 
    • 按字符始终应用按字符跟踪补偿。 
    • 默认完全禁用按字符跟踪补偿。字符保持其原始间距,不受字体轴更改的影响。适用于您希望字体的自然宽度更改影响整体文本布局的创意效果。

将选择器与可变字体轴配合使用

选择器控制动画制作器影响哪些字符以及影响强度。可变字体轴动画制作器适用于所有选择器类型。

范围选择器(默认)

范围选择器决定要制作动画的连续字符范围。以下是一些关键属性:

属性

描述

开始和结束

定义受影响的字符

0% – 100%(或基于索引/单位)

  • 0% 到 100% - 影响所有字符
  • 0% 到 50% - 文本的前半部分
  • 50% 到 100% - 文本的后半部分

偏移

沿文本移动范围,对其进行动画处理可创建“移动”效果

值:-∞ 到 +∞

数量

控制效果强度

0% – 100%

  • 100% - 应用完整轴值
  • 50% - 应用一半轴值
  • 0% - 无效果(基础字体值)

以下是您可以尝试的一些示例:

示例

字体轴设置

范围选择器

关键帧

结果

字重擦除效果

字重:900(黑体)

  • 开始:0%
  • 结束:0%

结束关键帧从 0% - 100%

粗体粗细从左到右“绘制”整个文本

移动粗细波形

宽度:150%(扩展)

  • 开始:0%
  • 结束:20%
  • 位移:从 -20% 到 120% 设置关键帧

随时间变化的位移动画

扩展宽度穿越文本

形状和缓动

属性

选项

描述

形状

正方形

受影响和未受影响字符之间的硬边缘

形状

渐入

逐渐增加到范围内

形状

渐出

逐渐减少到范围外

形状

三角形

渐入和渐出

形状

圆角

平滑贝尔曲线

形状

平滑

非常渐进的过渡

缓动

高缓动

非常渐进的过渡

缓动

低缓动

更锐利的过渡

以下是您可以尝试的示例:

示例

字体轴设置

范围选择器

其他设置

结果

平滑权重渐变

字体轴权重:900

  • 开始:0%
  • 结束:0%
  • 形状:向下渐变
  • 高缓动:50%

文本开始为粗体,逐渐变细至基础粗细

摆动选择器

根据字符对轴值应用随机变体。 以下是一些关键属性:

属性

描述

结果

最大量 / 最小量

与基准值的最大和最小变化

按字符创建随机波动

摇摆/秒

随机值更改的速度

数值越高表示运动波动越大

关联

相邻字符的关联程度

  • 100% - 所有字符一起更改
  • 0% - 每个字符独立更改

时间相位

随机化每个字符的时间位移

增加时间变化

以下是一些您可以尝试的示例:

示例

字体轴设置

摆动选择器设置

其他设置

结果

抖动粗细效果

粗细:400(常规)

  • 最大量:100%
  • 最小量:-100%
  • 摇摆/秒:5
  • 关联:0%
  • 字体轴粗细:200(细体到粗体范围)

每个字符的粗细独立随机波动

Breathing 宽度

宽度:100%(正常)

  • 最大量:50%
  • 最小量:-50%
  • 摇摆/秒:1
  • 关联:80%

文本以波浪形式轻柔地扩展/收缩

表达式选择器

允许使用 JavaScript 表达式对受影响的字符进行精确数学控制。 数量是关键属性:

  • 表达式返回控制每个字符效果强度的值
  • 可以访问字符索引、位置、时间等

以下是一些您可以尝试的示例:

示例

表达式(数量)

动画器轴

结果

基于字符位置的粗细

// 在表达式选择器数量属性中:
linear(textIndex, 1, textTotal, 0, 100)
  • 字体轴粗细:900

第一个字符最细,最后一个字符最粗,线性渐变

振荡倾斜

// 在表达式选择器数量属性中:
Math.sin(time * 3 + textIndex * 0.5) * 50 + 50
  • 倾斜:-15

以正弦图案在整个文本中倾斜波形

以下是一些常用的表达式变量,以及 After Effects 中可用的许多其他变量:

  • textIndex - 当前字符索引(从 1 开始)
  • textTotal - 字符总数
  • time - 当前合成时间

组合多个选择器

您可以向单个动画器添加多个选择器以实现复杂效果。

  1. 时间轴面板中展开动画制作器。

  2. 选择动画器名称旁边的 Add 下拉菜单。

  3. 从以下可用选项中选择选择器类型:

    • 范围选择器
    • 摆动选择器
    • 表达式选择器

    添加新选择器并与现有选择器组合。对值的调整会相乘。例如,Range Selector50%,乘以 Wiggly Selector80%,得出 40% 的最终效果,允许在图层之间进行平滑过渡并带有随机变体。

您可以尝试以下示例,使用变量实现流畅的波形,将范围选择器摆动选择器相结合,创建带有细微随机抖动的粗体波形效果。

组件

设置

动画 1

  • 字体轴粗细:900

范围选择器 1

  • 开始:0%
  • 结束:30%
  • 位移:动画 -30% → 120%
  • 形状:平滑

摆动选择器 1

  • 最大量:20%
  • 最小量:-20%
  • 摇摆/秒:3

高级技术

在不同字符范围上创建不同效果。以下是两个此类示例:

示例

动画器设置

选择器设置

首字母粗体,其余正常

字体轴粗细:900(黑体)

范围选择器

  • 基于:字符
  • 开始:1
  • 结束:1
  • 单位:索引

交替粗细

动画器 1(奇数字符):

  • 字体轴粗细:700
  • 表达式选择器数量:(textIndex % 2) * 100

动画器 2(偶数字符):

  • 字体轴粗细:300
  • 表达式选择器数量:((textIndex + 1) % 2) * 100

两个表达式选择器控制奇数/偶数字符

使用表达式将轴值关联到其他动画属性。以下是您可以考虑的两个示例:

1. 由位置驱动的粗细根据图层的垂直位置创建文本粗细变化。

// 在字体轴粗细属性中:\nlinear(transform.position[1], 0, thisComp.height, 300, 900)

2.宽度响应音频创建文本粗细宽度对音频振幅的反应。

// 在字体轴宽度属性中:\naudioLevel = thisComp.layer(\"Audio Layer\").audio.audioLevels;\nlinear(audioLevel[0], -48, 0, 75, 150)

要在文本图层之间复制和粘贴动画器,请在时间轴面板中展开源图层,选择所需的动画器并复制 (Ctrl/Cmd + C),选择目标文本图层并粘贴 (Ctrl/Cmd + V)。

以下是几点要考虑的事项:

  • 只有当目标字体具有相同轴时,轴动画器才会转移。
  • 如果目标字体缺少轴,源轴将被粘贴进去。
  • 您无法从一个轴粘贴到不同的轴。
  • 范围/摆动/表达式选择器可正确复制。
  • 将保留关键帧。

当文本图层包含多种字体(混合格式)时。在文本动画器中:

  • 动画器根据每个字符的字体对每个字符应用轴变化
  • 如果字符的字体没有该轴,该字符不受影响
  • 范围选择器仍然以字符范围为目标,但效果因字体而异

以下是一个简单示例:

  • 文本:"Hello"(混合字体)
    • "He"使用 VariableFont A(具有粗细轴)
    • "llo"使用 VariableFont B(无粗细轴)
  • 动画器:字体轴粗细 - 900
  • 结果:"He"变为粗体,"llo"保持不变

Adobe, Inc.

更快、更轻松地获得帮助

新用户?