• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
GoForIt0818
博客园    首页    新随笔    联系   管理    订阅  订阅

gif 转 lottie

1. 新建文件夹: /gif2lottie,将 tutu.gif 文件放进去。

2. 环境准备

最后两个步骤是压缩 json 文件用的,可选

注意:在微信小程序中通过 lottie-miniprogram 播放时,如果使用压缩后的 json 文件,会报错:小程序由于不支持动态创建 canvas 的能力,故 lottie 中有关图片处理的操作无法支持,请保持图片的原始宽高与 JSON 描述的一致,避免需要对图片处理。改成压缩前的文件则不再报错。

(1)下载 lottie,解压后找到 /bin/lottie_convert.py,将其复制到 /gif2lottie。ps:使用 pip3 install lottie 安装的话是找不到这个文件的。
(2)安装 pillow。pip3 install pillow
(3)安装 demjson。pip3 install demjson
可能会报错:error in demjson setup command: use_2to3 is invalid。解决方法:执行 pip3 install --upgrade setuptools==57.5.0
(4)打开 tiny-lottie,将 tiny-lottie.py 和 File.py 复制到 /gif2lottie。

3. gif 转 json。

python3 ./lottie_convert.py tutu.gif tutu.json

4. 压缩 json。

python3 ./tiny-lottie.py -q 75

posted @ 2023-10-12 21:02  GoForIt0818  阅读(1899)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3