所有分类
  • 所有分类
  • PR模板
  • PR素材
  • PR转场
  • PR调色
  • PR预设
  • LUT

  • Warning: Attempt to read property "name" on null in /www/wwwroot/prmuban.com/wp-content/themes/modown/header.php on line 297
  • 视频素材

  • Warning: Attempt to read property "name" on null in /www/wwwroot/prmuban.com/wp-content/themes/modown/header.php on line 297
  • 音乐素材
  • 音效素材

AE表达式|文本锚点自动居中表达式代码

AE表达式|文本锚点自动居中表达式代码

自动居中文本锚点

根据文本图层的当前大小,自动保持锚点居中。

// 获取文本图层边界框的尺寸  
s = sourceRectAtTime(time, false);  

// 计算边界框的中心点  
anchor = [s.left + s.width / 2, s.top + s.height / 2];  

// 返回居中的锚点位置  
anchor

应用位置

将此表达式应用于任何文本图层的锚点属性。

当文本没有被父级控制,或者你使用表达式相对于锚点定位时效果最佳。

工作原理

下面是该表达式的工作原理:

sourceRectAtTime(time, false) 可以获取文本的边界框——包括其宽度、高度,以及它从图层的左上角偏移的距离。

s.left 和 s.top 告诉我们边界框相对于图层锚点的位置。

通过添加一半的宽度和高度,我们可以得到边界框的中心。

最终结果是一个点,能够将锚点锁定在文本的中心位置——即使文本发生变化或动画效果变动,也不会受到影响。

使用场景

这种自动中心锚点的效果尤其适用于:

  • 动画缩放或旋转时希望其保持居中
  • 动态更换文本(如使用模板或基本图形功能时)
  • 避免锚点固定在左上角时产生的烦人偏移
声明:预览视频中的视频、音频、图片及字体仅做展示,不包含在下载文件内;水印不代表署名仅用于防盗,版权归原作者所有。 版权说明:资源均源于互联网收集整理,不保证资源的可用及完整性,不提供安装使用及技术服务,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系我们删除!《版权声明》
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
关注后请回复“登录”二字获取验证码