0
如何防止sorl-thumbnail放大小於所需縮略圖的圖像?sorl-thumbnail - 僅在圖像較大時才調整大小然後給出暗度
使用{%縮略圖%}標記進行縮放時,圖像是總是縮放到所需的灰度,而我只想縮放比這更大的圖像。
如何防止sorl-thumbnail放大小於所需縮略圖的圖像?sorl-thumbnail - 僅在圖像較大時才調整大小然後給出暗度
使用{%縮略圖%}標記進行縮放時,圖像是總是縮放到所需的灰度,而我只想縮放比這更大的圖像。
如果您使用ImageField
我相信您可以先檢查寬度/高度。
{% if image.width > 100 %}
{% thumbnail image 100x100 as thumb %}
<img src="{{ thumb.url }}"/>
{% endthumbnail %}
{% else %}
<img src="{{ image.url }}"/>
{% endif %}
爲什麼不使用內置upscale
濾波器的SORL縮略圖?
{% thumbnail image "1500x1500" upscale=False as thumb %}
upscale
的默認值爲True。將其設置爲False以獲得所需的行爲。
這是正確的。如果您想將寬度/高度設置爲* maximums *,而不是簡單地設置圖像的實際大小,那麼您必須*省略'crop'參數。如果有任何作物已經完成,它會將其尺寸精確地調整到指定的尺寸(即使它是'crop =「noop」'。這使我絆了一會兒。) –