这里使用 imageio 来制作 GIF 动画。首先要安装imageio库,安装命令为:conda install -c conda-forge imageio 或 pip install imageio。imageio库的 API 文档为:https://imageio.readthedocs.io/en/stable/userapi.html。
制作 GIF 动画的代码如下:
import imageio
images = []
for i in range(1000):
image = str(i)+'.jpg'
im = imageio.imread(image)
images.append(im)
imageio.mimsave("a.gif", images, fps=5, duration=1, loop=0)
# fps: 帧率,表示每秒显示的帧数。
# duration: 设置每一帧的持续时间(单位:秒),这里设置为 1。
# loop: 设置动图的循环次数,0 表示无限循环。
制作完 GIF 之后,如果文件比较大,可以考虑用 FFmpeg 将文件压缩成更小的体积,参考博文:FFmpeg的下载和使用(格式转换和压缩等)。另外,也可以使用第三方的软件或网站进行压缩,例如 https://www.iloveimg.com/zh-cn 等,这可能会对文件数据造成泄露,如果有保密性的内容,不建议用第三方的工具。一个制作GIF的应用例子:在二维空间模拟三体运动(附Python代码)。
【说明:本站主要是个人的一些笔记和代码分享,内容可能会不定期修改。为了使全网显示的始终是最新版本,这里的文章未经同意请勿转载。引用请注明出处:https://www.guanjihuan.com】