当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python PIL ImageSequence.Iterator()用法及代码示例


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。