Python, PIL y JPEG en Heroku
tengo unDjango sitio, alojado enHeroku. Uno de los modelos tiene un campo de imagen, que toma las imágenes cargadas, las redimensiona y las empuja a Amazon S3 para que puedan almacenarse de manera persistente.
Esto está funcionando bien, usandoPIL
<code>def save(self, *args, **kwargs): # Save this one super(Product, self).save(*args,**kwargs) # resize on file system size = 200, 200 filename = str(self.thumbnail.path) image = Image.open(filename) image.thumbnail(size, Image.ANTIALIAS) image.save(filename) # send to amazon and remove from ephemeral file system if put_s3(filename): os.remove(filename) return True </code>
Sin embargo, PIL parece funcionar bien para PNG y GIF, pero no se cumple conlibjpeg. En un entorno de desarrollo local o en un servidor nix totalmente controlado, es simplemente un caso de instalación de la extensión jpeg.
Pero, ¿alguien sabe si la manipulación Jpeg es posible utilizando la pila de Cedar Heroku? ¿Hay algo más que se pueda agregar a Requirements.txt?
Entre otros paquetes no relacionados, los requisitos.txt para este virtualenv incluyen:
<code>Django==1.3.1 PIL==1.1.7 distribute==0.6.24 django-queued-storage==0.5 django-storages==1.1.4 psycopg2==2.4.4 python-dateutil==1.5 wsgiref==0.1.2 </code>
Gracias