说到GIF动画,我们一定很熟悉。与普通静态图像相比,GIF动画能够更生动、更生动地显示内容。
本文将向您展示如何使用Python的Pillow库生成动态GIF动画。
Call是PIL(PythonImagingLibrary)的扩展版本。PIL是一个免费的Python图像处理库。枕头添加了一些新的功能和增强的PIL,API也更友好。
枕头的安装。
PIP安装枕头。
注:枕头和PIL只能安装一个,不能共存。
创建一个GIF图。
作为一个例子,我们将创建一个移动球的GIF图。
首先,我们创建一个新的图像对象,并在其上画一个圆。
在上面的代码中,我们使用Image.new方法创建一个白色的RGB图像。
接下来,使用ImageDew方法在指定位置绘制一个红色圆圈。
为了让球移动,我们需要生成一系列的图像,每一个图像都稍微改变了球的位置,把这些图像连接在一起就是我们想要的动画。
在这段代码中,对于我们生成的每一帧,我们将球的位置移动40像素,并将每一帧保存到一个列表中。
最后,通过保存方法将图像列表保存为GIF文件。持续时间=100表示帧之间的100毫秒间隔。循环=0表示GIF动画将始终循环回来。
这是最终结果。
怎么样,伙计们?
请看我的说明,了解更多有趣的技术文章。
领取专属 10元无门槛券
私享最新 技术干货