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
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.
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.