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