import os
import imageio
def create_gif(image_list, gif_name):
frames = []
for image_name in image_list:
if image_name.endswith('.jpg'):
print(image_name)
frames.append(imageio.imread(image_name))
# Save them as frames into a gif
imageio.mimsave(gif_name, frames, 'GIF', duration = 0.1)
return
def main():
path=r'./image/'#存放PNG图片文件夹位置
files = os.listdir(path)
#files.sort()
files.sort(key = lambda x:int(x[:-4]))
image_list=[ path+img for img in files]
gif_name = 'curve_gif.gif'#生成gif的名称
create_gif(image_list, gif_name)
if __name__ == "__main__":
main()
python多张PNG生成GIF动图
猜你喜欢
转载自blog.csdn.net/qq_40421671/article/details/104262987
今日推荐
周排行