上传的图片在 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 的缩略图。
我有一个带图像字段的 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 的缩略图。