上传的图片会在Django-CMS中增加大小

时间:2018-11-28 14:45:59

标签: python django image django-cms easy-thumbnails

我有一个带有图像字段的django-cms插件,并且我注意到使用此插件上传的图像大小比原始插件大。这不可能发生,您不知道是什么原因造成的吗?可以是某种配置吗?

models.py中字段的定义:

image = models.ImageField(db_column='IMAGE', verbose_name=_(u'Image (1280x600)'), upload_to='Destaques')

这是我渲染图像的模板的片段:     {%load cms_tags staticfiles i18n%}     {%加载缩略图%}

{% thumbnail  instance.imagem '1660' as im %}
<div class="item" id="item_{{ instance.id }}" style="background: url('{{ im.url }}') no-repeat center / cover;">

是因为生成了缩略图吗?

谢谢:)

{% endthumbnail %}

1 个答案:

答案 0 :(得分:2)

假设您正在缩略图标签中使用easy-thumbnails插件:

{% thumbnail  instance.imagem '1660' as im %}

'1600'正在指定生成的缩略图的大小。大小的格式在docs中以[width]x[height]的形式给出,由于您只有一个数字,因此被解释为1660px的宽度。如果上传的图片为1280x600,则会生成1660x778的缩略图。