Python学习笔记——GIF倒放处理
生活随笔
收集整理的這篇文章主要介紹了
Python学习笔记——GIF倒放处理
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
自動(dòng)讀取指定路徑下所有g(shù)if格式的文件,利用Python圖像處理庫(kù)PIL下的Image、ImageSequence模塊,批量實(shí)現(xiàn)gif倒放處理并保存。
代碼如下:
# encoding: utf-8 import os import sys from PIL import Image, ImageSequencepath = sys.path[0] # 設(shè)置路徑 -- 系統(tǒng)當(dāng)前路徑 dirs = os.listdir(path) # 獲取該路徑下的文件 for i in dirs: # 循環(huán)讀取所有文件if os.path.splitext(i)[1] == ".gif": # 篩選gif文件print(i) # 輸出所有的gif文件名#將gif倒放保存with Image.open(i) as im:if im.is_animated:frames = [f.copy() for f in ImageSequence.Iterator(im)]frames.reverse() # 內(nèi)置列表倒序frames[0].save('./save/reverse_'+i+'.gif',save_all=True, append_images=frames[1:])# 保存效果如圖(詹韋連線福利奉上):
原圖:詹韋連線.gif
處理后:reverse_詹韋連線.gif
轉(zhuǎn)載于:https://www.cnblogs.com/yucen/p/9343554.html
總結(jié)
以上是生活随笔為你收集整理的Python学习笔记——GIF倒放处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 玩转python(2)多线程的历史2
- 下一篇: 服务器核心知识