Python如何使用PIL Image制作GIF图片
作者:树懒君 发布时间:2023-08-24 22:42:17
标签:Python,PIL,Image
1.基本构架:
mport PIL.Image 相关模块
img=Image.open(img_name) 打开图片
img.save(save_name, save_all=True, \
append_images=imgs, duration=t) 保存图片
2.代码
import PIL.Image as Image
def get_gif(pic_dir,n,t=0.1):
imgs = []
for i in range(n):
pic_name = '{}/{}.png'.format(pic_dir,i)
temp = Image.open(pic_name)
imgs.append(temp)
save_name = '{}.gif'.format(pic_dir)
imgs[0].save(save_name, save_all=True, append_images=imgs, duration=t)
return save_name
if __name__ == '__main__':
pic_dir = 'dmp'
save_name = get_gif(pic_dir,40,0.25)
print('制作完成。所属文件:{}'.format(save_name))
3、效果图
4、GIF图
来源:https://www.cnblogs.com/slj-xt/p/12728185.html


猜你喜欢
- 1、$(function(){ $("#a").click(function(){ //adding your code
- 本篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。注意!虽然这是
- 介绍flask介绍Flask是一个轻量级的Python Web框架,它基于Werkzeug和Jinja2库构建,因其简洁、灵活、易扩展等特性
- 一、需求介绍该需求主要是分析彩票的历史数据客户的需求是根据彩票的前两期的情况,如果存在某个斜着的两个数字相等,那么就买第三期的同一个位置处的
- 英文版:File -> settings -> Editor -> File Encodings首先打开设置:文件 -&g
- 也许已经有人发现可以这样写...CSS代码部分a.info { position:
- 如果用delayed-insert插入时不用锁表。./bin/mysqldump -uroot -proot &nbs
- 装饰器模式(Decorator Pattern)是什么装饰器模式是一种结构型模式,它允许你在运行时为一个对象动态地添加新的行为,而不影响其原
- 需求是表里的某个字段存储的值是以逗号分隔开来的,要求根据分隔的每一个值都能查出来数据,但是不能使用like查询。数据是这样的:查询的sql如
- 一、通过结构(struct) 实现 接口(interface)1、在了解iris框架的时候,经常看到有这样去写的使用一个空结构体作为 * ,
- 我们知道深度神经网络的本质是输入端数据和输出端数据的一种高维非线性拟合,如何更好的理解它,下面尝试拟合一个正弦函数,本文可以通过简单设置节点
- 在python中,用于数组拼接的主要来自numpy包,当然pandas包也可以完成。而,numpy中可以使用append和concatena
- 在学习和使用各种数据库的过程中,我们常常会遇到聚族索引、非聚族索引、组合索引的概念,这些索引对我们使用数据库,特别是查询的速度的
- 在cmd下运行go程序或者是GOLAND的Terminal下运行go程序会出现中文乱码的情况。go run ttypemain.go����
- 前言复习试题时,发现一道复数问题问题关于 Python 的复数类型,以下选项中描述错误的是A复数的虚数部分通过后缀“J”或者“j”来表示B对
- 引言现在已经产生了一种新职业:Prompt Engineer(提示指令工程师),可见 Prompt 是多么重要,且编写不易。ChatGPT的
- 一个写给别人的小代码顺便也贴上来这是一个滑动展示用的小容器通过鼠标移动和离开触发滑动效果<!DOCTYPE html PUBLIC &
- /*Bresenham画圆算法*/var arc = function(x0,y0,r){/*起点坐标x0,y
- 但凡介绍数据库连接池的文章,都会说“数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理
- 1,安装 安装就不多说了,除了一般的那个压缩包