Python PIL ImageSequence.Iterator()

Python PIL ImageSequence.Iterator()

PIL是Python成像库,它为Python解释器提供了图像编辑功能。ImageSequence模块包含一个封装类,可以让你在一个图像序列的帧上迭代。

ImageSequence.Iterator() 该类实现了一个迭代器对象,可用于在一个图像序列上循环。你可以使用[ ]操作符通过索引来访问元素。如果你试图访问一个不存在的帧,这个操作符将引发一个IndexError。

语法: PIL.ImageSequence.Iterator(im)

参数:
im – 一个图像对象。

返回:一个图像对象。

使用的图片:
Python PIL ImageSequence.Iterator()

# 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()

输出:
Python PIL ImageSequence.Iterator()

另一个例子:这里我们使用另一个图片.jpg扩展名。

使用的图片:
Python PIL ImageSequence.Iterator()

# 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()

输出:
Python PIL ImageSequence.Iterator()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程