利用imageio将多张.jpg转.gif图片
为了将几张图片转成gif,网上的各种软件简直有毒,一些要VIP,一些带毒。用PhotoShop或者PR也很麻烦,效果还不一定好。
多张.jpg转.gif图(Python3)
主要思路非常简单:
1、先利用imageio.imread读入多张图片,按顺序存进一个列表中
2、再利用imageio.mimwrite将图片列表转成.gif图
import imageio
def main():
#### images path
root_path = './dataset/YouTubeFaces/mod/LR/x4/Vivica_Fox/4/aligned_detect_4.'
image_list = ['612.jpg', '613.jpg', '614.jpg', '615.jpg', '616.jpg', '617.jpg', '618.jpg']
for i in range(len(image_list)):
image_list[i] = root_path + image_list[i]
# save name
gif_name = './Vivica_Fox.gif'
# duration between images
duration = 0.5
#### read images and write in gif
images = []
for image_name in image_list:
images.append(imageio.imread(image_name))
imageio.mimwrite(gif_name, images, 'GIF', duration=duration)
print('success')
if __name__ == "__main__":
main()
mimwrite改成mimsave也可以。