91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python怎么實現gif動圖倒放

發布時間:2022-05-12 10:43:51 來源:億速云 閱讀:140 作者:zzz 欄目:開發技術

今天小編給大家分享一下Python怎么實現gif動圖倒放的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

開發環境 :pycharm + win10下python環境

主題思路就是將gif動圖的每一幀都截取下來,將整張動圖拆分成圖片流,然后將圖片流反序,最后將反序后的圖片流重新合成成一張gif動圖,下面貼上代碼  :

# python下的圖像處理庫
from PIL import Image, ImageSequence
# 系統模塊
import os
# 用于讀取gif動圖
im = Image.open("讀取圖片的名稱")
# gif圖片流的迭代器
iter = ImageSequence.Iterator(im)
index = 1
for frame in iter:
    # 每一幀圖片
    print("image %d: mode %s, size %s" % (index, frame.mode, frame.size))
    # 若保存的路徑不存在,則創建文件夾
    path = "imgs"
    if path not in os.listdir():
        os.makedirs(path)
    # 將每一幀圖片保存到imgs文件夾下
    frame.save("./imgs/frame%d.png" % index)
    index += 1
# 將gif拆分成圖片流
imgs = [frame.copy() for frame in ImageSequence.Iterator(im)]
# 輸出原圖
# 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怎么實現gif動圖倒放

最后是效果圖對比,下面是原圖:

Python怎么實現gif動圖倒放

之后就是倒放的動圖:

Python怎么實現gif動圖倒放

以上就是“Python怎么實現gif動圖倒放”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

年辖:市辖区| 北辰区| 辽阳市| 十堰市| 高陵县| 乳源| 资源县| 临朐县| 开江县| 齐河县| 平陆县| 南川市| 沁源县| 惠州市| 昔阳县| 吉首市| 塘沽区| 霞浦县| 乌恰县| 山东省| 台山市| 五家渠市| 赞皇县| 虎林市| 罗田县| 邵阳县| 资源县| 合作市| 布尔津县| 澄城县| 营山县| 增城市| 峡江县| 新巴尔虎左旗| 凤凰县| 孙吴县| 平利县| 鄢陵县| 晋州市| 滨州市| 那曲县|