首先创建一个文件夹 我把它命名为 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 图了。
我另一篇博客的卷积生成图