Código
import PIL from PIL import Image import os import fnmatch import tarfile current_dir = os.path.dirname(os.path.abspath(__file__)) lista_archivos = fnmatch.filter(os.listdir(current_dir), '*') lista_archivos_nopy = lista_archivos[:] no_py = ".py" for i in lista_archivos: if no_py in i: lista_archivos_nopy.remove(i) os.mkdir("peq") os.chmod(current_dir + "/peq", 0777) tamano = input("Tamaño: ") for x in lista_archivos_nopy: img = Image.open(x) width = img.size[0] heigh = img.size[1] if width > heigh: basewidth = tamano wpercent = (basewidth / float(img.size[0])) hsize = int((float(img.size[1]) * float(wpercent))) img = img.resize((basewidth, hsize), PIL.Image.ANTIALIAS) img.save("peq/" + x) print x + " ---> OK!" else: baseheight = tamano hpercent = (baseheight / float(img.size[1])) wsize = int((float(img.size[0]) * float(hpercent))) img = img.resize((wsize, baseheight), PIL.Image.ANTIALIAS) img.save("peq/" + x) print x + " ---> OK!" print "" print "FIN"
lo que no se como se llama el proceso después de redimensionarla, como cuadrarla y rellenar lo cuadrado de negro o de blanco. Si alguien sabe como se llama ese proceso de cuadrala después de redimensionarla, le agradeceria la informacion para investigar
MOD EDIT: Etiqueta GeSHi corregida.