【发布时间】:2013-02-22 11:23:44
【问题描述】:
当我将面部照片图像上传到 userena 个人资料时,边缘上有空白,它会被裁剪。正如文档 (http://easy-thumbnails.readthedocs.org/en/latest/usage/#thumbnail-options) 中所述,它看起来确实像“自动裁剪”在简单缩略图中的作用(userena 通过 ThumbnailerImageField 将其用作模型中 UserenaBaseProfile 中的面部照片字段)。而且我想将它设置为 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 直接产生影响。所以我相应地更改了问题的标题。
【问题讨论】: