Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/07/2014, 16:28
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Python Procesar imagenes de varios directorios

Código Python:
Ver original
  1. import glob, os
  2. from PIL import Image
  3.  
  4. size = 128, 128
  5.  
  6. path = "/home/jorge/proyect/imgdroide"
  7.  
  8. for root,dirs,files in os.walk(path):
  9.     for infile in [f for f in files if f.lower().endswith('.jpg')]:
  10.         file, ext = os.path.splitext(infile)
  11.         try:
  12.             full_path = os.path.join(root, infile)
  13.             im = Image.open(full_path)
  14.             im.thumbnail(size, Image.ANTIALIAS)
  15.             im.save(path + ".thumbnail", "JPEG")
  16.         except IOError, e:
  17.             print "No se pudo procesar la imagen  ", infile, e

Justo como te dijeron arriba es porque tienes que poner la ruta completa. El código que dejo hace eso.