Python, PIL i JPEG na Heroku

mamDjango strona, hostowana naHeroku. Jeden z modeli ma pole obrazu, które pobiera przesłane obrazy, zmienia ich rozmiar i wypycha je do Amazon S3, aby mogły być przechowywane w sposób trwały.

To działa dobrze, używającPIL

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

Jednak PIL wydaje się działać poprawnie w przypadku PNG i GIF-ów, ale nie jest skompilowanylibjpeg. W lokalnym środowisku programistycznym lub w pełni kontrolowanym serwerze nix jest to po prostu przypadek instalacji rozszerzenia jpeg.

Ale czy ktoś wie, czy manipulacja Jpeg jest możliwa przy użyciu stosu Cedar Heroku? Czy jest coś jeszcze, co można dodać do wymagań.txt?

Wśród innych niepowiązanych pakietów wymagania.txt dla tego wirtualizmu obejmują:

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

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion