Python, PIL и JPEG на Heroku
у меня естьDjango сайт, размещенный наHeroku. One of the models has an image field, that takes uploaded images, resizes them, and pushes them to Amazon S3 so that they can be stored persistently.
Это работает хорошо, используяPIL
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
Тем не менее, PIL, кажется, работает нормально для PNG и GIF, но не компилируется сlibjpeg, В локальной среде разработки или на полностью контролируемом сервере nix это просто случай установки расширения jpeg.
Но кто-нибудь знает, возможно ли манипулирование Jpeg с помощью стека Cedar Heroku? Есть ли что-то еще, что можно добавить в файл require.txt?
Среди других несвязанных пакетов файл require.txt для этого virtualenv включает в себя:
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
Спасибо