elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Temas
Páginas: [1]
1  Programación / Programación General / Consulta tratamiento de imágenes en python en: 7 Mayo 2016, 18:45 pm
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
  1. import PIL  
  2. from PIL import Image
  3. import os  
  4. import fnmatch  
  5. import tarfile
  6.  
  7. current_dir = os.path.dirname(os.path.abspath(__file__))
  8. lista_archivos = fnmatch.filter(os.listdir(current_dir), '*')
  9. lista_archivos_nopy = lista_archivos[:]
  10. no_py = ".py"
  11.  
  12.  
  13. for i in lista_archivos:
  14.    if  no_py in i:
  15.        lista_archivos_nopy.remove(i)
  16.  
  17. os.mkdir("peq")
  18. os.chmod(current_dir + "/peq", 0777)
  19. tamano = input("Tamaño: ")
  20.  
  21. for x in lista_archivos_nopy:
  22.    img = Image.open(x)  
  23.    width = img.size[0]
  24.    heigh = img.size[1]
  25.    if width > heigh:
  26.        basewidth = tamano
  27.        wpercent = (basewidth / float(img.size[0]))
  28.        hsize = int((float(img.size[1]) * float(wpercent)))
  29.        img = img.resize((basewidth, hsize), PIL.Image.ANTIALIAS)
  30.        img.save("peq/" + x)  
  31.        print x + " ---> OK!"  
  32.  
  33.    else:
  34.        baseheight = tamano
  35.        hpercent = (baseheight / float(img.size[1]))
  36.        wsize = int((float(img.size[0]) * float(hpercent)))
  37.        img = img.resize((wsize, baseheight), PIL.Image.ANTIALIAS)
  38.        img.save("peq/" + x)
  39.        print x + " ---> OK!"
  40.  
  41. print ""
  42. print "FIN"
  43.  

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.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines