Python学习笔记——GIF倒放处理
生活随笔
收集整理的這篇文章主要介紹了
Python学习笔记——GIF倒放处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
自動讀取指定路徑下所有gif格式的文件,利用Python圖像處理庫PIL下的Image、ImageSequence模塊,批量實現gif倒放處理并保存。
代碼如下:
# encoding: utf-8 import os import sys from PIL import Image, ImageSequencepath = sys.path[0] # 設置路徑 -- 系統當前路徑 dirs = os.listdir(path) # 獲取該路徑下的文件 for i in dirs: # 循環讀取所有文件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() # 內置列表倒序frames[0].save('./save/reverse_'+i+'.gif',save_all=True, append_images=frames[1:])# 保存效果如圖(詹韋連線福利奉上):
原圖:詹韋連線.gif
處理后:reverse_詹韋連線.gif
轉載于:https://www.cnblogs.com/yucen/p/9343554.html
總結
以上是生活随笔為你收集整理的Python学习笔记——GIF倒放处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 玩转python(2)多线程的历史2
- 下一篇: python学习随笔day3