Python 建立/產生/組合/拆解/拆開 GIF動畫檔案 (反轉/倒播 GIF)

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:])

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *