首页 > 其他分享 >gif 转 lottie

gif 转 lottie

时间:2023-10-12 21:12:59浏览次数:41  
标签:pip3 py gif json install lottie

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

2. 环境准备

最后两个步骤是压缩 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

标签:pip3,py,gif,json,install,lottie
From: https://www.cnblogs.com/flying-script/p/17760556.html

相关文章

  • 格式工厂把MP4视频转为gif图片
    为什么gif只有30秒长度,有什么办法可以制作时间维度更长的gif?需要把一个长度1分钟的视频转成gif,用格式工厂,传出来的gif都只有30秒而已,有没有什么办法可以把整个视频都转成gif?   需要设置“剪辑”。 ......
  • 前端JSON.stringify,JSON.parse函数
    JSON.stringify将对象转为JSON字符串;JSON.parse将JSON字符串转为对象;对象:{productId:129}JSON字符串:"{\"productId\":129}"***JSON使用场景***1. localStorage/sessionStorage存储对象  localStorage/sessionStorage只可以存储字符串,当我们想存储对象的时候,需要使用JSON.s......
  • Qt实现录屏功能,支持录制视频和gif
    最近在调试工程的时候,看到项目中使用opencv的方式进行录制软件界面视频,于是有了一个想法,做一个录屏的功能结合了视频录制和gif录制。界面比较简单,就支持选择录制视频还是gif,以及帧率选择。以及录制时候,不允许改变客户端大小,只能录制点击录制前的,客户端中透明区域所在的屏幕。界......
  • 处理日期格式问题:JSON.stringify 导致日期少一天的解决方案
    在前端开发中,经常需要处理日期数据。然而,由于JavaScript日期的表示方式以及JSON格式化日期的一些特性,可能会导致日期数据在传输或存储过程中出现问题。一个常见的问题是使用JSON.stringify对日期进行序列化时,导致日期少一天。在这篇文章中,我们将探讨这个问题,并提供解决方案。......
  • Linux系统使用ffmpeg将大量的图片合成.gif
    ubuntu系统可以使用ffmpeg命令对图像的格式和大小等进行转换,也可以对视频进行处理。安装ffmpegsudoapt-getupdatesudoapt-getupgradesudoaptinstallffmpeg使用ffmpeg将大量的图片合成.gif动图,比如,图片的命名格式为animation-cohesion.0001.tif、animation-cohesion.......
  • gif123极简录屏软件
    概述 独立EXE无任何外部依赖,兼容XP,Vista,Win7,Win8,Win10,Win11……等所有流行桌面操作系统。软件极简单,只有3个主要按钮:录制、预览、复制。录制完可以一键快速复制GIF图像(可粘贴到其他程序,或粘贴为本地文件)。很多软件复制的GIF有兼容性问题,例如到浏览器编辑器粘贴,或......
  • QOJ # 5573. Holiday Regifting
    题面传送门感觉有点奇妙。首先一个基础的想法就是一个一个往下推,维护每个数往下推的次数,统计当前数在前面的所有数一次归零后会加几次,然后计算这个数需要前面几轮归零,这样将这些系数乘起来就是需要归零的次数了。但是现在有一个问题就是前面每个数往下推的次数可能很大,这东西存......
  • JSON.stringify和JSON.parse的用法和区别
    JSON.stringify()和JSON.parse()是JavaScript中用于处理JSON数据的方法,它们的用法和区别如下:####一:JSON.stringify()方法将JavaScript对象或值转换为JSON字符串。它接受一个参数,即要转换的对象或值。示例:varobj={name:'John',age:25};varjsonString=JSON.......
  • B. Buying gifts[贪心]
    Problem-1801B-Codeforces题意是需要给两个人买礼物,有n个商店,每个商店只能给一个人买,而且每个商店给两个人买的礼物的价钱也可能不同,问给两人买的礼物的最大价格之差最小是多少。我们考虑这种情况。如果当前给b买的礼物最大值为x,那么那些商店里给b礼物价格小于等于x的我们......
  • 如何批量转换图片格式(jpg,png,gif,bmp),一招教你快速搞定
    工具一.作图狗www.huahaotu.com作图狗是一款非常好用的在线图像批量处理编辑网站,支持将图片批量裁剪、压缩、拼图、转换格式、图片转文字等,还支持给图片添加文字、图片水印,批量处理,节省频繁操作的时间。    工具二:电脑自带工具软件介绍:除了使用其他软件来转换图......