Python實現GIF圖倒放
02-10
其實倒序圖更好看,回眸一笑
附上代碼:
from PIL import Image, ImageSequence# 讀取GIFim = Image.open(r"C:UsersWind.wangDesktopabc.gif")# GIF圖片流的迭代器
iter = ImageSequence.Iterator(im)index = 1# 遍歷圖片流的每一幀for frame in iter:print("image %d: mode %s, size %s" % (index, frame.mode, frame.size))
frame.save(r"C:UsersWind.wangDesktopimgsframe%d.png" % index) index += 1# frame0 = frames[0]# frame0.show()# 把GIF拆分為圖片流
imgs = [frame.copy() for frame in ImageSequence.Iterator(im)]# 把圖片流重新成成GIF動圖imgs[0].save(out.gif, save_all=True, append_images=imgs[1:])# 圖片流反序
imgs.reverse()# 將反序後的所有幀圖像保存下來imgs[0].save(./reverse_out.gif, save_all=True, append_images=imgs[1:])推薦閱讀:
※大型項目結構
※python 3.4 新加入的asyncio是咋通過yield from實現非同步的?
※黃哥Python 知乎答疑集
※Python數據分析及可視化實例之常規存儲txt、csv、xls
※VLCP協程框架簡介
TAG:Python |