Consulta tratamiento de imágenes en python

Iniciado por achu08, 7 Mayo 2016, 18:45 PM

0 Miembros y 1 Visitante están viendo este tema.

achu08

Buenas tardes, estoy usando la librería PIL de python para el tratamiento y hago una asignación que hace lo siguiente redimensiona la imagen y la pone, cuadrado, la parte de redimensionar lo hago con el siguiente script

Código (python) [Seleccionar]

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.

MCKSys Argentina

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."