如何防止 sorl-thumbnail 放大小于所需缩略图的图像?
使用 {% thumbnail %} 标签缩放时,图像总是缩放到所需的尺寸,而我希望它只缩放比这更大的图像。
如何防止 sorl-thumbnail 放大小于所需缩略图的图像?
使用 {% thumbnail %} 标签缩放时,图像总是缩放到所需的尺寸,而我希望它只缩放比这更大的图像。
如果您使用ImageField
我相信您可以先检查宽度/高度。
{% if image.width > 100 %}
{% thumbnail image 100x100 as thumb %}
<img src="{{ thumb.url }}"/>
{% endthumbnail %}
{% else %}
<img src="{{ image.url }}"/>
{% endif %}
为什么不使用 sorl-thumbnail 内置upscale
过滤器呢?
{% thumbnail image "1500x1500" upscale=False as thumb %}
默认值为upscale
True。将其设置为 False 以获得所需的行为。