如何避免在 django sorl 缩略图中拉伸图像

Posted

技术标签:

【中文标题】如何避免在 django sorl 缩略图中拉伸图像【英文标题】:How to avoid stretching of image in django sorl thumbnails 【发布时间】:2013-06-16 11:10:37 【问题描述】:

我在我的应用程序中使用了 sorl 缩略图。现在我已经固定了代码中的宽度:

% thumbnail user.image "300" crop="centre" upscale=False as im %

现在的问题是,如果用户图像的宽度小于 300,那么它会拉伸图像并且图像质量会降低。

我想要的是,如果用户图像的宽度小于 300 像素,那么图像应该位于中心并且不应该被拉伸。

请提出建议。谢谢。

编辑:

我正在使用高档 = False 我得到的是:

我想要的是:

【问题讨论】:

修复你的 CSS。不要硬编码高度 能否详细解释一下 【参考方案1】:

只需删除crop="centre"。这对我有用。

【讨论】:

以上是关于如何避免在 django sorl 缩略图中拉伸图像的主要内容,如果未能解决你的问题,请参考以下文章

使用 sorl 的 django 管理面板中的缩略图

Django 简单缩略图与 sorl-thumbnail 的区别

检索为 sorl 生成的缩略图

django - 关于 sorl-thumbnail 的注意事项

如何在 django 中为 sorl-thumbnail 设计清理任务?

如何显示存储在 Django 会话系统中的本地 url 的缩略图?