好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

教你怎么用Python实现GIF动图的提取及合成

python实现GIF动图的提取及合成

在开始之前,先来一个 动图编程客栈开头 (预览)

图片转GIF动图

1、准备工作

在开始合并前,先明确要转换哪些图片,以及安装对应的P lzVfoFTvuy ython库

这里在网上找了9张图片,并存放在img文件夹下,这9张图片一会待转换为GIF动图。

pip install imageio

通过上面的命令安装imageio库,该库功能是将多张图转为GIF。

导入相应的库

import imageio
import os
import os.path as osp

2.转换

读取img文件夹下的所有图片,并通过imageio读取图片内容。

转换并保 lzVfoFTvuy 存为 chenge.gif

其中的duration = 1 / fps ,也就是说duration 越大 ,动图变化 越慢 ,当前duration是 0.1 ,其结果如下:

当前duration是 0.5 ,其结果如下:

GIF提取图片

1.准备工作

导入PIL库

from PIL import Image

待提取的gif(这里使用上面保存的chenge.gif)

2.提取

这里将chenge.gif提取图片,保存到 gif-to-pic 文件夹中,并从 0.jpg 开始命名

可以看到gif动图里面的图片已成功提取。

小结

本文讲解了如何将多张图片转为GI 编程客栈 F,同时也讲解了通过一个GIF动图提取出里面的图片。为了方便大家练习,辰哥已将 代码模块化 。

到此这篇关于教你怎么用Python实现GIF动态的提取及合成的文章就介绍到这了,更多相关GIF的合成与提取内容请搜索我们以编程客栈前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

查看更多关于教你怎么用Python实现GIF动图的提取及合成的详细内容...

  阅读:43次