Python PIL | ImageSequence.Iterator()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El ImageSequencemó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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *