Python 建立/產生/組合/拆解/拆開 GIF動畫檔案 (反轉/倒播 GIF)
Python 建立/產生/組合/拆解/拆開 GIF動畫檔案 (反轉/倒播 GIF)
資料來源:https://mp.weixin.qq.com/s/uGAf3_tFd7LEhR64dvrOFw
Code
from PIL import Image, ImageSequence
# 加载本地动图
image = Image.open("cg.gif")
# GIF 动图拆分器
list = ImageSequence.Iterator(image)
imgs = []
# 拆分后的图片进行编号,从1开始
k = 1
# 遍历图片流的每一帧
for frame in list:
# 拆分后的图片,保存到chenge文件夹下,图片命名为img_1.png、img_2.png、...
frame.save("./chenge/img_%d.png" % k)
imgs.append(frame.copy())
k += 1
# 拆分图片流进行反序
imgs.reverse()
# 将反序后所有帧图保存下来,命名为reverse_cg.gif
imgs[0].save("reverse_cg.gif", save_all=True, append_images=imgs[1:])
/01.gif?raw=true)
/02.gif?raw=true)
/03.gif?raw=true)
/04.gif?raw=true)
/screencapture-mp-weixin-qq-s-uGAf3-tFd7LEhR64dvrOFw-2022-03-23-10_22_51.jpg?raw=true)