Python实现GIF动画转置 超好玩!
2017-05-01 本文已影响334人
我叫钱小钱
![](https://img.haomeiwen.com/i4193879/58826e47783ddc7d.jpg)
偶尔搜索图片的时候发现Python GIF转置就随便找了两张玩玩
from PIL import Image, ImageSequence
with Image.open('pic.gif') as im:
if im.is_animated:
frames = [f.copy() for f in ImageSequence.Iterator(im)]
frames.reverse() # 内置列表倒序方法
# 将倒序后的所有帧图像保存下来
frames[0].save('pic_reverse.gif', save_all=True, append_images=frames[1:])
# 鬼畜打乱GIF动画效果
# import random
# random.shuffle(frames)
代码有些失帧,如果有专业朋友也请告知如何避免失贞的方法。
![](https://img.haomeiwen.com/i4193879/1f7e5fdc180a5e46.gif)
![](https://img.haomeiwen.com/i4193879/df93083d753e662b.gif)
![](https://img.haomeiwen.com/i4193879/37027907c1497f99.gif)
![](https://img.haomeiwen.com/i4193879/faa019e41f8e1cf0.gif)