0

当我将面部照片图像上传到 userena 配置文件时,边缘上有空白,它会被裁剪。正如文档(http://easy-thumbnails.readthedocs.org/zh/最新/使用/#thumbnail-options)。我想将它设置为 False 但似乎看不到如何传递它,因为它需要传递给“resize_source”到 ThumbnailerImageField,如此处所示https://github.com/SmileyChris/easy-thumbnails/ blob/master/easy_thumbnails/fields.py但在 UserenaBaseProfile 中,我只能通过 Django 设置传递两个选项:大小和裁剪类型。我错过了什么,或者真的没有办法设置比这些设置更多的东西吗?

更新:我尝试通过 userena 使用相同的选项,并直接在模型中使用 ThumbnailerImageField(不使用自动裁剪)。随着裁剪设置为智能,它实际上在两种情况下都删除了空格。但是在 ThumbnailerImageField 中将裁剪设置为缩放,它会停止删除空白,但在 userena 中将其设置为缩放并没有相同的效果,它会继续删除空白。我还尝试在 ThumbnailerImageField 中使用 autocrop = False,结果与以前相同,所以我想这不是我想要更改的。实际上我想将裁剪设置为类似比例的东西,但它对 userena 没有影响,只对 ThumbnailerImageField 直接产生影响。所以我相应地更改了问题的标题。

4

1 回答 1

0

我安装了 userena v 1.0.1,由于某种原因,源裁剪类型被硬编码为“智能”,因此设置无效。更新到最新版本解决了它。

于 2013-02-26T10:54:19.573 回答