漳州信息网
国际新闻 当前位置:首页 > 国际新闻 > 正文

使用Pillow快速创建GIF动图

我想昨天分享的编程聚会

发送十本Python电子书

上一条推文分享了如何在Matplotlib中生成GIF可视化文件,但有一定的限制。本文向您展示了如何使用枕头创建GIF,将任意数量的图像组合成可播放的GIF。

此方法更适用,并且PyPI上没有特殊的库来生成GIF,因此我建议所有人收集本文的代码。

什么是GIF图表?

GIF(“图形交换格式”)是1987年开发的位图图像格式。

GIF基本上是一系列具有不同设置的图像,例如:

循环

每帧的持续时间

其他.

GIF也可以是静态图像。

枕头

Pillow是Python图形处理库PIL的一个分支,它引入了许多更改和增强功能,以使API易于使用或处理更多图像格式和要求。支持以多种不同格式打开,处理和保存图像文件。

使用Python生成GIF

第一步,我们需要先安装Pillow:

作为示例,我们生成了一个GIF动画,其中一个红色的球掉落了。

首先,编写一个使用Pillow在图片上绘制红球的函数。

创建RGB图像并将背景设置为白色以指定图像尺寸。接下来,通过指定图片中的参数位置绘制一个红色圆圈。

因此,我们要做的就是创建多个图像并保持红球向下。

解释上面的代码:

使用0点坐标和

初始化一个空列表

for循环运行十次,每次创建400x400图像时,图像中红球的位置都会不同

更改红球的坐标,让红球落入对角线

设置参数,保存GIF图像

每帧播放100毫秒()

重复重复GIF图像(如果设置为1,循环一次,设置为2,循环2次,依此类推)

生成的GIF图可能是这样的:

参考链接:

响应下面的“关键字”以获得优质资源

响应关键字“ pybook03”,立即与您的朋友一起获得主页翻译的《Think Python 2e》电子版本

响应关键字“ Getting Started”,从主页获取10个Python入门的电子版。

使用关键字“ m”立即获取Python精选文章的集合

响应关键字“ book number”,并将其替换为0或更高。有惊喜和礼物

标题:pexels,CC0许可证。

收款报告投诉

发送十本Python电子书

上一条推文分享了如何在Matplotlib中生成GIF可视化文件,但有一定的限制。本文向您展示了如何使用枕头创建GIF,将任意数量的图像组合成可播放的GIF。

此方法更适用,并且PyPI上没有特殊的库来生成GIF,因此我建议所有人收集本文的代码。

什么是GIF图表?

GIF(“图形交换格式”)是1987年开发的位图图像格式。

GIF基本上是一系列具有不同设置的图像,例如:

循环

每帧的持续时间

其他.

GIF也可以是静态图像。

枕头

Pillow是Python图形处理库PIL的一个分支,它引入了许多更改和增强功能,以使API易于使用或处理更多图像格式和要求。支持以多种不同格式打开,处理和保存图像文件。

使用Python生成GIF

第一步,我们需要先安装Pillow:

作为示例,我们生成了一个GIF动画,其中一个红色的球掉落了。

首先,编写一个使用Pillow在图片上绘制红球的函数。

创建RGB图像并将背景设置为白色以指定图像尺寸。接下来,通过指定图片中的参数位置绘制一个红色圆圈。

因此,我们要做的就是创建多个图像并保持红球向下。

解释上面的代码:

使用0点坐标和

初始化一个空列表

for循环运行十次,每次创建400x400图像时,图像中红球的位置都会不同

更改红球的坐标,让红球落入对角线

设置参数,保存GIF图像

每帧播放100毫秒()

重复重复GIF图像(如果设置为1,循环一次,设置为2,循环2次,依此类推)

生成的GIF图可能是这样的:

参考链接:

响应下面的“关键字”以获得优质资源

响应关键字“ pybook03”,立即与您的朋友一起获得主页翻译的《Think Python 2e》电子版本

响应关键字“ Getting Started”,从主页获取10个Python入门的电子版。

使用关键字“ m”立即获取Python精选文章的集合

响应关键字“ book number”,并将其替换为0或更高。有惊喜和礼物

标题:pexels,CC0许可证。

  • 445307175


  • 漳州信息网 版权所有© www.xingkelvye.net.cn 技术支持:漳州信息网 | 网站地图