在我的django项目中,我正在使用Easy Thumbnails。
在生产服务器上,每个东西都正常工作我面临一个奇怪的情况
在制作上,库已成功安装,我在github上的自述文件中执行了相同的步骤
在我的设置中,我添加了以下行
THUMBNAIL_ALIASES = {
'': {
'small': {'size': (75, 75), 'crop': True},
'regular': {'crop': "scale" , 'size': (500, 0) },
'galleryThum': {'crop': True , 'size': (120, 120) },
},
}
我有一个名为Photo的模型类,其中包含一个名为image
的imageField在模板中,我正在执行以下操作
1- {% load thumbnail %}
2- <img src="{{photo.image|thumbnail_url:'galleryThum'}}"/>
在生产服务器上,每个东西都能正常工作,图像不会出现。当我用此行<img src="{{photo.image|thumbnail_url:'galleryThum'}}"/>
替换行<img src="{{photo.image.url}}"/>
时,图像通常会显示
问题出在哪里?
答案 0 :(得分:2)
对于debian / ubuntu,
yum install freetype freetype-devel libjpeg libjpeg-devel
应该是:
sudo apt-get install libwebp4 libwebp4-dev libfreetype6 libfreetype6-dev libjpeg8 libjpeg8-dev liblcms1 liblcms1-dev libwebp4 libwebp4-dev
答案 1 :(得分:0)
不确定您的服务器设置是什么,但CentOS 6.3上的pip install pil
没有为我安装任何依赖项。这是我的修复:
如果已安装PIL
,请卸载pip uninstall pil
,然后:
yum install freetype freetype-devel libjpeg libjpeg-devel
pip install pillow
(如果在Linux上,则为apt-get install
而不是yum install
。)
安装pillow
后,您应该会看到一些与此类似的输出:
--------------------------------------------------------------------
SETUP SUMMARY (Pillow 2.0.0 fork, originally based on PIL 1.1.7)
--------------------------------------------------------------------
version 2.0.0 (Pillow)
platform linux2 2.7.3 (default, Apr 30 2013, 20:15:01)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
*** TIFF G3/G4 (experimental) support not available
--- FREETYPE2 support available
*** LITTLECMS support not available
*** WEBP support not available
--------------------------------------------------------------------