Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/01/2014, 14:33
Avatar de NJS
NJS
 
Fecha de Ingreso: noviembre-2011
Mensajes: 371
Antigüedad: 12 años, 5 meses
Puntos: 28
Respuesta: Django admin redimensionar imagen

Ninguna de las dos opciones me ha servido, no se si es que hay algun problema con django 1.6.1 o pyhton 2.7.5 ( el que uso )

Asi que al final he decidido hacerlo con PIL, he conseguido redimensionar las imagenes, este es mi modelo de pruebas :
Código:
class Picture(models.Model):
    image = models.ImageField(upload_to="images")

    def save(self):
        if not self.image:
            return

        super(Picture, self).save()
        image = Image.open(self.image)
        ancho, alto = image.size
        ratio_height = (980*alto)/ancho
        size = ( 980, ratio_height)
        image = image.resize(size, Image.ANTIALIAS)
        image.save(self.image.path)
Como hacer que a parte de la imagen redimensionada se guarde un crop o thumbnail, por ejemplo de 150 x 150 pero que la imagen no se estire, que corte la parte que no encaja.

no se si me he explicado bien, a parte de esta imagen que se guarda quiero guardar un thumbnail. y tener 2 iamgenes 1 cargarla en la web y otra al pulsar en ver por ejemplo.

como ya dije soy neuvo en django, estoy haciendo pruebas y no consigo hacerlo bien, alguna ayuda ??
Muchas gracias.
__________________
Mejores empresas de Hosting
-=-=-=-=-=-=-=-
Empresas de Hosting