lottie插件_Lottie 入门指北

2023-05-16

一篇也许有点过时但我认为依然值得一看的文章。


Lottie 的原理说起来很简单:在 Ae 中做好动画后使用插件导出成 json 文件,在程序中引入 Lottie 框架,就可以显示动画了。

事实上,一旦开始真正制作,就会遇到各种问题,尤其在初期安装插件上。


1.使用什么 Ae 插件导出 json 文件?

Bodymovin

2.Bodymovin 插件如何正确的获取、安装和使用?

参照文档指引,顺带一说, Lottie 的文档和 github 页面写得非常好,指引极度清晰。

3.Bodymovin 插件及 Lottie 支持 Ae 中的哪些效果?

见文档说明。

https://airbnb.io/lottie/#/

4.Sketch 中的图形怎么导入 Ae?

  • 导出为 svg 后再转成 ai 文件
  • 使用 Sketch2Ae 插件从 Sketch 直接导出到 Ae

补充:现在插件已经全新改名为AEUX

5.Sketch2Ae 怎么正确获取和安装?

遵循文档指引,到官网上获取和安装或者自行 google 搜索出来的第一项。

注意:不要使用 Sketch 里的 Runner 插件命令行安装,搜索到的是国内开发者开发的另一个同名插件,并不是 google 团队开发的版本,有兴趣可以从以下链接了解两者关系: https://zhuanlan.zhihu.com/p/28828769

6.Sketch2Ae 怎么使用?

参考官网上的详细步骤说明,再顺带一说,Sketch2Ae 官网上的使用教程也非常清晰。

7. svg 转成 ai 文件后,导入 Ae 前要做什么处理吗?

自行 google。

8. ai 文件怎么导入 Ae ?

自行 google。

9. 使用 Sketch2Ae 导出的渐变图层变成了位图怎么办?

  • 那就使用位图;
  • 在 Ae 里重绘图形;
  • 去除渐变效果,导出图形,在 Ae 里重新添加渐变效果;
  • 看下一部分的解决方法;

10. 开发文档中写明支持渐变但是为什么导出的变成了黑白渐变?

这个问题官方文档中没有描述,很有趣。 我在 github 的 issue 上逛了半天,出现这个问题的人很多,问题的产生与系统,区域语言设置,软件语言,插件版本,甚至色彩模式都可能有关系,所以提出的解决方法也很多,「对症下药」的难点是变量太多,一时也难以确定原因,只能把看到的方法都尝试一下。


我的系统版本:macOS 10.12.6

软件版本:Ae CC 2017(简体中文)

插件版本:Bodymovin 5.5.18

实测对于本机可行:

方法1: 用任何一个编译器打开 json 文件,搜索如下代码:

"k"

其中 [0,1,1,1,1,0,0,0] = [0,r,g,b,1,r,g,b],每四项表示一个颜色,首位1/第五位0=渐变位置,r=红色/255,g=绿色/255,b=蓝色/255,颜色换算出来后填进去,以下为例子:

"k"

方法2: 将图层的渐变名称 Gradient 1,实测了一下以下名称:

可行:Gradient / Gradient 1 / gradient 1 / Gradient1

不可行:gradient

后来抽空又测试了一些随意起的英文名称,都可行,识别规律未明,建议还是用以上的名称。


实测对于本机不可行

方法3:

在渐变编辑器里把 TSL 改为 RGB 方法 1 和 3 都来源于以下文章:

https://medium.com/@mehdi.boumendjel/after-effects-x-bodymovin-x-lottie-gradients-black-white-rendering-issue-1ab36f2a2353

以下链接也有提及: https://github.com/airbnb/lottie-web/issues/719

方法4:

保存后再导出 json(一般是问按照上面的方法做了为什么没有效果的人需要的解决方法)

方法5:

合成名字改成 comp

方法6:

Windows 系统下,修改系统区域后修改 Ae 语言,详细参考以下链接:

https://github.com/airbnb/lottie-web/issues/1201

11. 怎么预览我的文件是否正确?

  • 使用 Bodymovin 中的生成预览
  • 在线地址预览:LottieFiles - Free animation files built for Lottie
  • 移动端预览:Lottie Files

12. 图形在 Ae 中预览没有问题,但是最终输出有问题

从 Sketch 中导入时必须是纯粹的图形,不能是由布尔运算计算出来的图形,简而言之,必须使用 Flatten 工具处理图形后才能导出。

13. 我的图形全绿了!

我在一个项目中存在多个合成,每个合成中均有渐变,导出时发现所有的渐变都绿了(其实是都变成了第一个合成的渐变颜色)。 没有在网上搜索过原因,大概能猜到原因:具有渐变的图形,渐变属性都是从另外一个图形复制而来的,之后再进行颜色的修改。虽然颜色不一致,但是渐变的名称都是Gradient1,插件对相同的名称的属性进行了统一处理。

解决方法也很简单: 重命名渐变的名称或者将合成分离到多个项目中都可以解决。


大部分基础问题,会查阅官方文档基本没有问题,值得一看的是关于渐变的问题,不过我也不清楚现在官放层面上解决这个问题没有,希望对看到的读者们有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

lottie插件_Lottie 入门指北 的相关文章

  • ubuntu软件中心无法安装软件问题

    一 Ubuntu20 04软件中心打不开 尝试了很多方法 Ubuntu 20 04 默认把软件中心换成了 snap 感觉 snap 应用老出状况 snap 应用不但体积大 安装好的应用还不时就崩溃 所以如果要把电脑里的所有 snap 应用全
  • 观大数据有感_《大数据时代》读后感范文(精选8篇)

    大数据时代 读后感范文 精选 8 篇 大数据时代 读后感范文 1 对于畅销书刊 热点话题 时尚科技 xff0c 始终不太感兴趣 书刊 xff0c 喜欢 有一定年份的 xff1b 话题 xff0c 钟情于务虚的观点 xff1b 新奇的产品于我
  • binwalk 提取bootimg_使用 IDA 处理 U-Boot 二进制流文件

    作者 xff1a Hcamael 64 知道创宇404实验室 最近在研究IoT设备的过程中遇到一种情况 一个IoT设备 xff0c 官方不提供固件包 xff0c 网上也搜不到相关的固件包 xff0c 所以我从flash中直接读取 因为系统是
  • Activity onNewIntent方法的调用时机

    首先看下官方的API说明 xff1a This is called for activities that set launchMode to singleTop in their package or if a client used t
  • sentinel 端口_Sentinel 实战控制台篇

    上篇文章我通过一个简单的例子和大家分享了怎么接入 sentinel 但是规则的配置是通过硬编码来实现的 xff0c 这种方式比较原始 xff0c 不能动态修改 xff0c 本篇文章我将通过接入 sentinel 控制台来解决这个问题 通过
  • excel合并计算_初识【合并计算】

    对于放置在不同工作表中的 xff0c 有相同位置 相同结构的表格 xff0c 多数情况下我们会将它们汇总到一张总表中来以便对所有信息有一个总括的 直观的了解 要达成此目的 xff0c 除了可以使用数据透视表以外 xff0c EXCEL还为我
  • python1234组成不同三位数-Python输出由1,2,3,4组成的互不相同且无重复的三位数

    题目 xff1a 有四个数字 xff1a 1 2 3 4 xff0c 能组成多少个互不相同且无重复数字的三位数 xff1f 各是多少 xff1f 程序分析 xff1a 可填在百位 十位 个位的数字都是1 2 3 4 组成所有的排列后再去 掉
  • iphone微信电话不弹出_iPhone 鲜为人知的十个隐藏技巧!

    很多人买了iPhone手机都当成了摆设 xff0c 并没有把iPhone 的功能用到极致 xff0c 看完这篇文章也许你会觉得自己用了个假iPhone 1 快速推送电话号码 大家在推送某人电话号码时一般都是手动输入号码 其实有快捷方法 xf
  • anaconda必须安装在c盘吗_anaconda安装失败解决方法

    前言 xff1a 第一次安装anaconda的时候 xff0c 一定要小心翼翼 xff01 xff01 xff01 xff01 电脑第一次安装anaconda xff0c 如果按照正确的安装姿势 xff0c 那么就会非常顺利 xff0c 但
  • 传奇gm命令怎么用_全新强大的传奇GM后台命令脚本

    UserCmd txt里自己设置后台命令和编号 QFunction 0 txt里设置后台编号和UserCmd txt里的一致 内容来自5 u w l net 用到的变量 xff1a 数字型私人变量D8 88 检测是否输入过后台 xff0c
  • gdal的矢量栅格化接口GDALRasterizeLayers使用(一)

    作者 xff1a 朱金灿 来源 xff1a http blog csdn net clever101 gdal库提供了一个矢量栅格化接口函数GDALRasterizeLayers 今天让我们学习一下这个接口函数的使用 该函数的原型如下 xf
  • mysql商品查询,mysql基本查询

    简单查询 查询所有的商品 SELECT FROM product 查询商品名和商品价格 SELECT pname price FROM product 查询价格 去掉重复值 SELECT DISTINCT price FROM produc
  • Tableau生成文件到服务器,执行 Tableau Server 的完整备份和还原

    您可以使用以下步骤来备份 Tableau Server 部署 具体而言 xff0c 这些步骤介绍如何通过备份数据和资产的集合恢复服务器的克隆 注意 xff1a 备份过程可能会长时间运行 由于备份在运行时无法运行其他作业 xff0c 因此我们
  • 一台服务器的可靠性能是,如何增强服务器内存的可靠性和可用性?

    51CTO独家译文 由于大家的注意力大多集中在服务器的处理能力 网络带宽和存储IOPS 每秒输入输出操作 上 xff0c 所以很容易忽视服务器内存的可用性和可靠性 虽然处理器是任何服务器的核心部件 xff0c 但是工作负载的所有指令和数据都
  • arm芯片存储服务器,arm存储服务器

    arm存储服务器 内容精选 换一换 当您的保护实例规格无法满足业务需要时 xff0c 可参考本章节变更保护实例中弹性云服务器的规格 xff0c 包括vCPU 内存的变更 变更保护实例的规格具体包括如下几种场景 xff1a 同时变更生产站点服
  • 挂载system.img android linux,Android系统System.img逆向工程

    目的 Android Rom打包后 xff0c 根据类型 xff0c 粗略分为固件包和普通卡刷包 xff1b 不管是固件包 如 xff1a 三星Odin固件包 xff0c 还是卡刷包 如 xff1a GSI通刷包 为了操作方便 xff0c
  • 电影推荐系统的设计与实现(论文+系统)_kaic

    本文采用结构化分析的方法 xff0c 详细阐述了一个功能比较强大的在线影院电影推荐系统的前后台开发 操作流程和涉及的一些关键技术 首先进行了可行性分析 xff0c 然后是系统分析 xff0c 通过实际的业务流程调研 xff0c 分析业务流程
  • 电影推荐系统的设计与实现(论文+源码)_kaic

    摘 要 本文采用结构化分析的方法 xff0c 详细阐述了一个功能比较强大的在线影院电影推荐系统的前后台开发 操作流程和涉及的一些关键技术 首先进行了可行性分析 xff0c 然后是系统分析 xff0c 通过实际的业务流程调研 xff0c 分析
  • VC++ 14.0依赖

    链接 xff1a https pan baidu com s 1X Z0lzUPUY919wd6a7zIyg 提取码 xff1a x886 复制这段内容后打开百度网盘手机App xff0c 操作更方便哦
  • 雨林木风系统封装工具封装xp_U盘安装最新版WIN10系统

    今天终于搞定了U盘安装最新版Win10系统 由于我的DELL笔记本是UEFI引导 xff0c U盘烧镜像文件时 xff0c 需格式化为FAT32格式 NTFS格式不能引导 最新版Win10 2019年12月版 镜像中有一个install w

随机推荐