python图像序列转为git动图
python代码:
// make gif
import imageio
import os
from functools import cmp_to_key
def compare(num1, num2):
if int(num1) > int(num2):
return 1
elif int(num1) == int(num2):
return 0
else:
return -1
images = []
filenames=sorted((fn[:-4] for fn in os.listdir('/your/path/to/images') if fn.endswith('.png')), key=cmp_to_key(compare))
for filename in filenames:
images.append(imageio.imread(os.path.join('/your/path/to/images', filename + '.png')))
imageio.mimsave('/your/save/path', images, duration=0.1) # duration每一帧持续时间
效果: