0

如何防止 sorl-thumbnail 放大小于所需缩略图的图像?

使用 {% thumbnail %} 标签缩放时,图像总是缩放到所需的尺寸,而我希望它只缩放比这更大的图像。

4

2 回答 2

3

如果您使用ImageField我相信您可以先检查宽度/高度。

{% if image.width > 100 %}
    {% thumbnail image 100x100 as thumb %}
        <img src="{{ thumb.url }}"/>
    {% endthumbnail %}
{% else %}
    <img src="{{ image.url }}"/>
{% endif %}
于 2012-10-12T17:32:45.570 回答
2

为什么不使用 sorl-thumbnail 内置upscale过滤器呢?

{% thumbnail image "1500x1500" upscale=False as thumb %}

默认值为upscaleTrue。将其设置为 False 以获得所需的行为。

于 2014-10-09T08:07:16.443 回答