Python實(shí)現(xiàn)GIF動(dòng)畫轉(zhuǎn)置 超好玩!

偶爾搜索圖片的時(shí)候發(fā)現(xiàn)Python GIF轉(zhuǎn)置就隨便找了兩張玩玩

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() # 內(nèi)置列表倒序方法
        # 將倒序后的所有幀圖像保存下來
        frames[0].save('pic_reverse.gif', save_all=True, append_images=frames[1:])

# 鬼畜打亂GIF動(dòng)畫效果
# import random
# random.shuffle(frames)

代碼有些失幀,如果有專業(yè)朋友也請(qǐng)告知如何避免失貞的方法。

positive sequence_1.gif
positive sequence_2.gif
reverse_1.gif
reverse_2.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容