Python, PIL e JPEG no Heroku

eu tenho umDjango site, hospedado emHeroku. Um dos modelos tem um campo de imagem, que leva as imagens carregadas, redimensiona-as e as envia para o Amazon S3, para que possam ser armazenadas de forma persistente.

Isso está funcionando bem, 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>

No entanto, o PIL parece funcionar bem para PNGs e GIFs, mas não é complementado comlibjpeg. Em um ambiente de desenvolvimento local ou em um servidor nix totalmente controlado, é simplesmente um caso de instalar a extensão jpeg.

Mas alguém sabe se a manipulação de Jpeg é possível usando a pilha de Cedar Heroku? Existe algo mais que pode ser adicionado ao requirements.txt?

Entre outros pacotes não relacionados, o requirements.txt para este virtualenv inclui:

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

obrigado

questionAnswers(2)

yourAnswerToTheQuestion