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

Image uploaded increases size in Django-CMS

我有一个带图像字段的 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 %}

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

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

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