Script para cambiar el formato a imágenes

Este script cambia de formato cualquier imagen, creas un archivo .py con este codigo, a continuación creas dos carpetas una de origen y otra de destino y chan chan la magia de Phyton lo hizo!!

from PIL import Image
import os

# Directorio de entrada y salida
directorio_entrada = poner ubicación donde está la imagen que quieres cambiar de formato
directorio_salida = poner ubicación donde quieres que se genere la imagen cambiada de formato
formato_destino = 'jpg'  # Formato al que quieres convertir las imágenes ('png', 'jpeg', 'gif', etc.)

# Comprobación y creación del directorio de salida si no existe
if not os.path.exists(directorio_salida):
    os.makedirs(directorio_salida)

# Lista todos los archivos en el directorio de entrada
archivos = os.listdir(directorio_entrada)

# Itera sobre los archivos en el directorio de entrada
for archivo in archivos:
    # Asegúrate de que solo procese archivos de imagen
    if archivo.endswith(('.png', '.jpg', '.jpeg', '.gif')):
        ruta_entrada = os.path.join(directorio_entrada, archivo)
        
        # Abre la imagen
        imagen = Image.open(ruta_entrada)
        
        # Genera el nombre de archivo de salida
        nombre_salida = os.path.splitext(archivo)[0] + f'.{formato_destino}'
        ruta_salida = os.path.join(directorio_salida, nombre_salida)
        
        # Guarda la imagen en el nuevo formato en el directorio de salida
        imagen.save(ruta_salida)
        print(f'{archivo} convertido a {formato_destino}.')

print("¡Conversión completa!")

Deja un comentario