Agent Skills
返回列表
🎨

Lottie 动画优化器

设计多媒体 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/lottie-animation-optimizer。

技能介绍

当 Lottie 动画开始拖慢交付

Lottie 动画在设计师手里往往只考虑视觉效果,但拿到生产环境里,问题会从另一个维度冒出来:一个几十 KB 的 JSON 塞进几百个关键帧、重复路径、未合并的图层,实际渲染时浏览器要逐帧计算贝塞尔曲线和变换矩阵,低端设备上直接掉帧。更麻烦的是,当目标平台对文件体积有硬性限制——比如 Telegram 的 Lottie 贴纸规范——你才发现手头没有一个能做减法的工具。

这个技能做了什么

它直接调用 lottie-web 的解析器内部机制,而不是简单地做 JSON 字符串压缩,这意味着它理解动画树的结构,能做真正影响渲染行为的优化:

  • 关键帧去重:识别时间轴上冗余或近似的帧数据,移除不影响最终效果的重复插值点
  • 路径简化:对矢量路径的贝塞尔曲线做降采样,在视觉保真度和文件大小之间找平衡
  • 结构分析:解析动画图层层级、变换属性和遮罩关系,输出可审计的优化报告
  • TGS 规范校验:针对 Telegram Lottie Sticker 规范做合规检查,包括尺寸、帧率和属性限制

工作流程上,它会先对输入的 Lottie JSON 做一次完整解析,生成动画的中间表示,然后逐层执行优化策略,最后输出优化后的文件和一份变更摘要,告诉你哪些关键帧被合并、哪些路径被简化。

什么时候不该用它

这个技能不负责从零创建动画,也不处理 Lottie 之外的格式(比如 GIF 或视频)。如果你的动画本身就很复杂、图层间有大量交互逻辑,优化后的行为可能会有细微差异,需要人工复核视觉效果。另外,TGS 校验只覆盖规范内的属性检查,不会修复结构性不兼容问题,比如使用了 Telegram 不支持的特性时,你仍然需要手动重构动画。

使用场景

  • 交付前发现 Lottie JSON 体积超标,需要删减冗余关键帧并确认视觉不变。
  • 为 Telegram 制作 Lottie 贴纸,需校验帧率与属性是否符合 TGS 规范。
  • 低端设备上动画掉帧明显,要简化矢量路径的贝塞尔曲线以降低渲染开销。
  • 动画改动频繁导致文件膨胀,需要在保留视觉表现的前提下压缩 JSON 体积。

适合人员

  • 前端工程师,负责排查 Lottie 在移动端掉帧并压缩动画资源体积。
  • 负责贴纸平台的设计师,要把动画导出为符合 Telegram Lottie 规范的文件。
  • 移动应用开发者,需要在弱性能设备上优化 Lottie 动画的加载与渲染。
  • 运营或市场人员,需要将 Lottie 动画接入即时通讯工具的自定义贴纸功能。