PIL是Python Imaging Library,它為python解釋器提供了圖像編輯函數。 ImageSequence模塊包含一個包裝器類,使您可以迭代圖像序列的幀。
ImageSequence.Iterator()
此類實現可用於循環圖像序列的迭代器對象。您可以使用[]運算符按索引訪問元素。如果您嘗試訪問一個不存在的框架此操作將引發一個IndexError。
用法: PIL.ImageSequence.Iterator(im)
參數:
im-圖像對象。
返回:Image對象。
使用的圖片:
# importing Image class from PIL package
from PIL import Image, ImageSequence
# creating a object
im = Image.open(r"C:\Users\System-Pc\Desktop\home.png")
index = 1
for frame in ImageSequence.Iterator(im):
frame.save("frame % d.png" % index)
index = index + 1
im.getdata()
im.show()
輸出:
另一個示例:在這裏,我們使用另一個圖像.jpg擴展名。
使用的圖片:
# importing Image class from PIL package
from PIL import Image, ImageSequence
# creating a object
im = Image.open(r"C:\Users\System-Pc\Desktop\tree.jpg")
index = 1
for frame in ImageSequence.Iterator(im):
frame.save("frame % d.jpg" % index)
index = index + 1
im.getdata()
im.show()
輸出:
相關用法
注:本文由純淨天空篩選整理自Sunitamamgai大神的英文原創作品 Python PIL | ImageSequence.Iterator()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。