python imageio做GIF图
"""使用imageio重新生成一个GIF"""
import imageio
from PIL import Imagedef preProcess(image_list):"""处理一下图片大小"""for image_name in image_list:im = Image.open(image_name)im = im.resize((100, 100)) # 都搞成(100,100)尺寸的im.save(image_name, False) # False指的是覆盖掉之前尺寸不规范的图片def create_gif(image_list, gif_name, duration=1):"""制作gif图"""frames = []for image_name in image_list:frames.append(imageio.imread(image_name))imageio.mimsave(gif_name, frames, 'GIF', duration=duration) # 选择'GIF'类型if __name__ == '__main__':# image_list放上自己所需要合成的图片名image_list = ['1.jpeg', '2.jpeg', '3.jpeg', '4.jpeg', '5.jpeg', '6.jpeg']# gif_name:导出的gif图名gif_name = 'new.gif'duration = 1 # 这里的duration单位是1秒,与PIL.Image不一样(1ms)preProcess(image_list) # 处理一下图片尺寸create_gif(image_list, gif_name, duration) # 开始制作
注意这句 im.save(image_name, False),之前因为不能覆盖掉原有图片,导致生成的gif图还是大小不一有黑边,才加了False为的是覆盖掉之前尺寸不规范的图片
1. 材料(图的大小我已经调整齐了)





2. 结果

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
