亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python簡單實現(xiàn)gif動圖倒放示例

 更新時間:2022年05月11日 17:17:44   作者:大丁鍋  
這篇文章主要為大家介紹了Python簡單實現(xiàn)gif動圖倒放的示例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

最近是有點忙,感覺好久沒寫博客了。但是最近看到一個有趣的就是gif動圖的倒放,因為這個原理也并不是很難,而且用到的庫以前也略微的看過一點點,所以要新學(xué)的東西不是很多。

開發(fā)環(huán)境 :pycharm + win10下python環(huán)境

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

# python下的圖像處理庫
from PIL import Image, ImageSequence
# 系統(tǒng)模塊
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))
    # 若保存的路徑不存在,則創(chuàng)建文件夾
    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:])

然后下面是拆分的圖片流:

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

之后就是倒放的動圖:

哇,貌似看起來不是很明顯,但是單獨看兩張動圖就好一點了,原圖是從背到正,轉(zhuǎn)換后是從正臉轉(zhuǎn)身

以上就是Python實現(xiàn)gif動圖倒放示例的詳細內(nèi)容,更多關(guān)于Python實現(xiàn)gif動圖倒放的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python使用Selenium執(zhí)行JavaScript代碼的步驟詳解

    Python使用Selenium執(zhí)行JavaScript代碼的步驟詳解

    Selenium是一個用于自動化瀏覽器操作的工具,可以模擬人工操作,執(zhí)行各種瀏覽器操作,而JavaScript是一種常用的腳本語言,本文將介紹如何在Python中使用Selenium執(zhí)行JavaScript代碼,并給出一些常見的應(yīng)用示例
    2023-11-11
  • 在Python中將元組轉(zhuǎn)換為列表的方法詳解

    在Python中將元組轉(zhuǎn)換為列表的方法詳解

    這兩種Python 數(shù)據(jù)類型看起來很相似,但在上下文中卻有不同的用法,元組和列表之間的主要區(qū)別在于它們的可變性,僅當(dāng)您需要修改元素時才會將元組轉(zhuǎn)換為列表,本文現(xiàn)在我們將深入研究將元組轉(zhuǎn)換為列表的不同方法,需要的朋友可以參考下
    2023-09-09
  • Python中字典的緩存池

    Python中字典的緩存池

    這篇文章主要介紹了Python中字典的緩存池,字典的緩存池采用數(shù)組實現(xiàn)的,并且容量也是80個,下文詳細介紹需要的小伙伴可以參考一下
    2022-05-05
  • 基于Python實現(xiàn)簡單的定時器詳解

    基于Python實現(xiàn)簡單的定時器詳解

    所謂定時器,是指間隔特定時間執(zhí)行特定任務(wù)的機制。幾乎所有的編程語言,都有定時器的實現(xiàn)。這篇文章主要介紹的是通過Python實現(xiàn)的定時器,感興趣的可以跟隨小編學(xué)習(xí)一下
    2021-12-12
  • Python命令啟動Web服務(wù)器實例詳解

    Python命令啟動Web服務(wù)器實例詳解

    這篇文章主要介紹了Python命令啟動Web服務(wù)器實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Python劃分數(shù)組為連續(xù)數(shù)字集合的練習(xí)

    Python劃分數(shù)組為連續(xù)數(shù)字集合的練習(xí)

    這篇文章主要給大家分享的是Python劃分數(shù)組為連續(xù)數(shù)字集合的練習(xí),下面文章首先對問題進行詳細描述,在根據(jù)問題提出解決方案,內(nèi)容詳細,需要的朋友可以參考一下,希望對你有所幫助
    2021-11-11
  • 在Python web中實現(xiàn)驗證碼圖片代碼分享

    在Python web中實現(xiàn)驗證碼圖片代碼分享

    這篇文章主要介紹了在Python web中實現(xiàn)驗證碼圖片代碼分享,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • python逆向入門教程

    python逆向入門教程

    這篇文章主要介紹了python逆向入門教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • python之Socket網(wǎng)絡(luò)編程詳解

    python之Socket網(wǎng)絡(luò)編程詳解

    這篇文章主要為大家詳細介紹了python之Socket網(wǎng)絡(luò)編程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 使用Python讀寫csv文件

    使用Python讀寫csv文件

    大家好,本篇文章主要講的是使用Python讀寫csv文件,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02

最新評論