我需要在我的应用程序中实现头像。我看到有 django-avatar 但也许还有其他解决方案。如果它们太大,我需要上传新头像并将其调整为标准分辨率。
尖端?
如果您主要关心的是处理图像大小和分辨率,您应该看看这两个包:
easy-thumbnails带有ThumbnailerImageField
自动为您调整上传图像大小的功能。
您可以使用 ThumbnailerField 或 ThumbnailerImageField 字段(分别基于 FileField 和 ImageField)以便更轻松地访问以检索(或生成)缩略图图像、使用不同的存储空间并在保存前调整源图像的大小。
我用django-avatar解决了。
你可以试试django-avatar-crop。
通过django-gravatar使用 gravatar 真的很容易。就个人而言,我讨厌将新的个人资料图片上传到每个站点...
显示用户 gravatar 的 40x40 缩略图的示例用法:
{% load gravatar %}
{% gravatar_for_user request.user 40 g %}