如何防止sorl-thumbnail放大小于所需缩略图的图像?
使用{%thumbnail%}标记进行缩放时,图像始终缩放到所需的dimmensions,而我希望它只缩放大于该值的图像。
答案 0 :(得分:3)
如果您使用ImageField
,我相信您可以先检查宽度/高度。
{% if image.width > 100 %}
{% thumbnail image 100x100 as thumb %}
<img src="{{ thumb.url }}"/>
{% endthumbnail %}
{% else %}
<img src="{{ image.url }}"/>
{% endif %}
答案 1 :(得分:1)
为什么不使用内置upscale
过滤器的sorl-thumbnail?
{% thumbnail image "1500x1500" upscale=False as thumb %}
upscale
的默认值为True。将其设置为False以获得所需的行为。