最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python代碼實(shí)現(xiàn)動(dòng)圖倒放

 更新時(shí)間:2022年03月30日 08:36:28   作者:Python研究者  
這篇文章主要介紹了Python代碼實(shí)現(xiàn)動(dòng)圖倒放,文章通過利用gif動(dòng)圖實(shí)現(xiàn)倒放效果,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助

開始分享今天的技術(shù)之前,先來看幾個(gè)動(dòng)圖(gif)

(原圖1)

(倒放1)

(原圖2)

(倒放2)

上訴兩個(gè)動(dòng)圖,可以通過幾行Python代碼就可以實(shí)現(xiàn)倒放效果。

導(dǎo)入庫:

from PIL import Image, ImageSequence

Image庫用于讀?。虞d)圖片

ImageSequence 用于將GIF拆解為圖片(一幀一圖)

# 加載本地動(dòng)圖
image = Image.open("cg.gif")
# GIF 動(dòng)圖拆分器
list = ImageSequence.Iterator(image)

拆分動(dòng)圖:

imgs = []
# 拆分后的圖片進(jìn)行編號(hào),從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

將拆解后的幀圖進(jìn)行反轉(zhuǎn)(倒序排列),并保存成新的動(dòng)圖reverse_cg.gif

# 拆分圖片流進(jìn)行反序
imgs.reverse()
# 將反序后所有幀圖保存下來,命名為reverse_cg.gif
imgs[0].save("reverse_cg.gif", save_all=True, append_images=imgs[1:])

最后生成結(jié)果:

完整源碼:

from PIL import Image, ImageSequence
# 加載本地動(dòng)圖
image = Image.open("cg.gif")
# GIF 動(dòng)圖拆分器
list = ImageSequence.Iterator(image)
?
imgs = []
# 拆分后的圖片進(jìn)行編號(hào),從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
?
# 拆分圖片流進(jìn)行反序
imgs.reverse()
# 將反序后所有幀圖保存下來,命名為reverse_cg.gif
imgs[0].save("reverse_cg.gif", save_all=True, append_images=imgs[1:])

以上就是本文的動(dòng)圖倒放技術(shù)過程

原理:讀取動(dòng)圖,將動(dòng)圖進(jìn)行拆分(一幀一圖),將拆分后的動(dòng)圖進(jìn)行反轉(zhuǎn)(實(shí)現(xiàn)倒放的關(guān)鍵),然后反轉(zhuǎn)后的圖片保存新動(dòng)圖(gif)。

到此這篇關(guān)于Python代碼實(shí)現(xiàn)動(dòng)圖倒放的文章就介紹到這了,更多相關(guān)Python動(dòng)圖倒放內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

桃源县| 达州市| 昭觉县| 班玛县| 灌云县| 赞皇县| 琼海市| 沾化县| 灵寿县| 通州市| 泾川县| 横峰县| 洪泽县| 凌源市| 陆河县| 延吉市| 达拉特旗| 黎平县| 临朐县| 丁青县| 尤溪县| 咸宁市| 平江县| 铅山县| 长寿区| 滦南县| 靖边县| 廊坊市| 莱芜市| 涪陵区| 牙克石市| 蓝田县| 乃东县| 泗阳县| 遵化市| 花垣县| 南汇区| 海淀区| 渝中区| 河间市| 平凉市|