0

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

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

1 回答 1

0

如果我理解你,你希望图像简单地为 600 像素或更少,即你不希望 sorl-thumbnail 总是将其拉伸为 600 像素。

如果是这种情况,您只需要添加upscale=False

{% thumbnail img.image "600" upscale=False as im %}
     <img src="{{ im.url }}" width="{{ im.width }}" alt="{{ object.name }}" />
{% endthumbnail %}
于 2012-03-06T22:25:43.060 回答