我正在为我的django网站使用sorl-thumbnail和PIL。 在特定条件满足时如何剪切图像?例如,仅当原始图像宽度大于600px时才创建宽度为600px的缩略图。
{% thumbnail img.image "600" as im %}
<img src="{{ im.url }}" width="{{ im.width }}" alt="{{ object.name }}" />
{% endthumbnail %}
答案 0 :(得分:0)
如果我理解你,你希望图像只是600px或更少,即你不希望sorl-thumbnail将其延伸到600px。
如果是这种情况,您只需添加upscale=False
:
{% thumbnail img.image "600" upscale=False as im %}
<img src="{{ im.url }}" width="{{ im.width }}" alt="{{ object.name }}" />
{% endthumbnail %}