当我将一张面部照片图像上传到userena配置文件时,边缘会有空白,然后会被裁剪。它看起来像'autocrop'似乎在简单的缩略图(使用通过ThumbnailerImageField作为模型中的UserenaBaseProfile中的mugshot字段使用),如文档(http://easy-thumbnails.readthedocs.org/en/latest/usage/#thumbnail-options)中所述。我想将它设置为False,但似乎无法看到如何传递它,因为它需要传递给'resize_source'到ThumbnailerImageField,如此处所示https://github.com/SmileyChris/easy-thumbnails/blob/master/easy_thumbnails/fields.py但是在UserenaBaseProfile中我只能传递两个选项通过Django设置:大小和裁剪类型。 我是否遗漏了某些东西,或者真的没有办法设置超过这些设置?
更新:我尝试通过userena使用相同的选项,并在模型中直接使用ThumbnailerImageField(不使用autocrop)。将裁剪设置为智能后,它实际上会删除两种情况下的空白。但是当ThumbnailerImageField中的裁剪设置为缩放时,它会停止删除空格但在userena中将其设置为缩放并不具有相同的效果,它会不断删除空格。我也尝试在ThumbnailerImageField中使用autocrop = False,结果和以前一样,所以我想这不是我想要改变的。实际上我想将裁剪设置为比例尺,但它对userena没有影响,只对ThumbnailerImageField直接影响。所以我相应地更改了问题的标题。
答案 0 :(得分:0)
我安装了userena v 1.0.1,由于某种原因,源裁剪类型被硬编码为“智能”,因此设置无效。更新到最新版本解决了它。