Django - 检查原始宽度后的python剪切图像

时间:2012-03-06 21:35:55

标签: django python-imaging-library sorl-thumbnail

我正在为我的django网站使用sorl-thumbnail和PIL。 在特定条件满足时如何剪切图像?例如,仅当原始图像宽度大于600px时才创建宽度为600px的缩略图。

{% thumbnail img.image "600" as im %}
     <img src="{{ im.url }}" width="{{ im.width }}" alt="{{ object.name }}" />
{% endthumbnail %}

1 个答案:

答案 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 %}