Crear un GIF con imágenes – python imageio

¿Qué es un GIF?

Descarga estos archivos en GitHub Desplegar la explicación del código

  1. Importar librerías imageioos
  2. Crear variables
    • path, directorio de las imágenes
    • archivos, lista de archivos en path
    • img_array = [], arreglo vacío
  3. Leer imágenes en un bucle for
    • len(archivos) Procurar que no sea una cantidad de imágenes muy grande porque los archivos GIF son pesados
    • nomArchivo = archivos[x] guarda el nombre del archivo según la iteración del bucle for
    • dirArchivo guarda la dirección + el nombre del cada archivo
    • imageio.imread lee la imagen desde un directorio, las imágenes deben ser del mismo tamaño
    • img_array.append Agregar imágenes el arreglo
    • Guardar la imagen en formato gif con imageio.mimwrite
    • 'auto.gif' nombre del archivo gif se escribe entre comillas
    • img_array arreglo de imágenes que se van a guardar en formato gif
    • 'GIF' formato de salida
    • duration = 0.5 duración de cada fotograma en segundos
# Importra librerías
import os
import imageio

# Ubicación de la base de datos
path = '/home/kipuna/Escritorio/ImagenesGif/'
archivos = sorted(os.listdir(path))
img_array = []

# Leer todos los archivos formato imagen desde path
for x in range(0, len(archivos)):
    nomArchivo = archivos[x]
    dirArchivo = path + str(nomArchivo)
    print(dirArchivo)

    # Asignar a variable leer_imagen, el nombre de cada imagen
    leer_imagen = imageio.imread(dirArchivo)

    # añadir imágenes al arreglo img_array
    img_array.append(leer_imagen)

# Guardar Gif
imageio.mimwrite('Gato.gif', img_array, 'GIF', duration=0.5)

Obtendrás de resultado un GIF así:

Si estás usando Windows ten presente que al leer el directorio de las imágenes la posición de los slash y back slash son muy importantes y te pueden generar errores cuando están mal colocados, consulta el siguiente enlace para profundizar este tema archivos de una carpeta en Python.

1 comentario en “Crear un GIF con imágenes – python imageio”

  1. Pingback: Cómo ejecutar un script python .py en la terminal de Ubuntu – Kipuna Ec

Deja un comentario

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