【问题标题】:Django jpg thumbnail generation blocked in productionDjango jpg 缩略图生成在生产中被阻止
【发布时间】:2015-07-23 05:25:20
【问题描述】:

我正在使用简易缩略图为上传的图像生成缩略图。在开发环境中,为 png 和 jpg 文件正确生成缩略图并上传到 S3。但是,在生产中,只会生成 png 图像的缩略图,而不是 jpg。我不知道为什么 - 请帮忙?

设置

  1. ubuntu 14.04
  2. nginx
  3. django 1.7.5 & Python 2.7

更新

按照 Mark Galloway 的出色建议,我安装了 Pillow 文档中建议的要求:

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk

然后重新安装枕头:

sudo pip install -I pillow

最后还是重启了 gunicorn。

【问题讨论】:

    标签: django easy-thumbnails


    【解决方案1】:

    您需要为 ubuntu 上的枕头 JPEG 支持安装一个额外的库。也许你错过了?

    sudo apt-get install libjpeg-dev
    pip install -I pillow
    

    【讨论】:

    • 谢谢马克。我没有安装 libjpeg。但是, pip install 引发了异常(请参阅我的问题的更新)。然后我停止并重新启动 gunicorn 并再次尝试,但仍然没有生成 jpeg。
    • 您需要重新安装 Pillow。也许您需要成为 root 才能执行该操作?
    • 我终于让它工作了。不知道为什么第一次没有,但在第二次我安装了 Pillow 推荐的完整要求列表(请参阅问题更新),然后在 pip 安装上做了一个 sudo。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    • 2010-12-31
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    相关资源
    最近更新 更多