Lottie 动画优化器
将以下提示词粘贴到你的 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 动画接入即时通讯工具的自定义贴纸功能。