喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远!有不懂的问题可以私聊我哦!

gif动图制作
python制作gif动图可以用imageio库简单实现。做gif实际上就是变换连续几张图,以下是一个简单的例子。
效果图:

具体的代码实现:
<pre>import imageioimport globimport cv2from PIL import ImageFont, ImageDraw, Imagedef create_gif(imagename_list, gif_name, duration=1): """生成gif动图, imagename_list:图片名字列表; git_name:生成的gif; duration:间隔时间,单位秒。 """ frames = [] size = Image.open(imagename_list[0]).size
# 获取第一张图的size,后面的图都resize到该size
# 制作图片序列 for imagename in imagename_list: image = Image.open(imagename) image = image.resize(size, Image.ANTIALIAS) frames.append(image)
# 生成gif,frames是图片列表,duration是间隔时间 imageio.mimsave(gif_name, frames, 'GIF', duration=duratio

通过Python的imageio库,只需几十行代码就能制作gif动图。本文介绍了如何制作基本和渐变效果的gif,提供示例代码,适合初学者尝试。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



