PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El ImageSequence
módulo contiene una clase contenedora que le permite iterar sobre los fotogramas de una secuencia de imágenes.
ImageSequence.Iterator()
Esta clase implementa un objeto iterador que se puede usar para recorrer una secuencia de imágenes. Puede usar el operador [ ] para acceder a los elementos por índice. Este operador generará un IndexError si intenta acceder a un marco inexistente.
Sintaxis: PIL.ImageSequence.Iterator(im)
Parámetros:
im – Un objeto de imagen.Devuelve: un objeto de imagen.
Imagen utilizada:
# 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()
Producción:
Otro ejemplo: aquí usamos otra extensión de imagen .jpg.
Imagen utilizada:
# 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()
Producción:
Publicación traducida automáticamente
Artículo escrito por Sunitamamgai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA