Python 自动历遍文件夹生成gif图

首先创建一个文件夹 我把它命名为 gif_creater

接着在文件夹里创建 python 文件 gif_creater.py,并写入下面代码

from imageio import imread, mimsave
from pathlib import Path
from os import listdir, getcwd, remove
from time import sleep

path = Path(getcwd()) #读取路径
text = open(path/'gif_set.txt','r', encoding='UTF-8').readlines() #读取设置
gif_name = eval(text[0])['name'] #读取名字
duration = eval(text[0])['duration'] #读取延时

def creat(gif_name=gif_name, duration=duration):
	frames = []
	for image_name in listdir('.'):
	    if image_name[-4:] == '.jpg': #如果后缀带.jpg的录入
	        frames.append(imread(path/image_name)) #读取图片

	mimsave(gif_name, frames, 'GIF', duration=duration) #生成gif图

	for image_name in listdir('.'):
	    if image_name[-4:] == '.jpg':
	    	remove(path/image_name) #删除原图

	return None

if __name__ == '__main__':
    creat()

print("DONE!!!")
sleep(2) #为了延迟关闭窗口 可以调高

再在文件夹中创建 gif_set.txt 文本文件 并写入

{'name': str('new_name.gif'), 'duration': float(0.12)}
  • new_name 为文件名
  • 0.12 为 0.12秒一帧

然后创建 gif_creater.txt 文本文件 写入

python gif_creater.py

最后 把gif_creater.txt 的后缀名改为 bat 也就是 gif_creater.bat。

在这里插入图片描述

双击 gif_creater.bat 就可以历遍本文件夹 简单的生成gif 图了。

我另一篇博客的卷积生成图
生成卷积图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值