0

djangoサイトにsorl-thumbnailとPILを使用しています。特定の条件が満たされたときに画像をカットするにはどうすればよいですか?たとえば、元の画像の幅が600ピクセルより大きい場合にのみ、幅600ピクセルのサムネイルを作成します。

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

1 に答える 1

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 %}
于 2012-03-06T22:25:43.060 に答える