统一缩放/裁剪/格式化用户上传的头像

Mik*_*keN 0 html django jquery

我让用户在我的网站上为自己上传个人资料图片.这些图像以各种不同的格式和大小进行.当我显示这些个人资料照片时,我希望它们具有均匀的像素大小而不会失真.

我必须让用户在上传时正确裁剪图像吗?

给定一个randomn图像,如何将其缩小以使其低于某个像素高度/宽度而不扭曲图像?

mic*_*huk 5

为什么不使用django-avatar项目?

他们有一个非常整洁的解决方案,带有一个标签,可以在第一次显示之前调整图像大小.您可以存储原始图像并定义您在网站上接受的图像尺寸,其余部分将自动完成.

Filmaster上我们也会缓存头像.您可以在此处查看模板标记代码:https://musielak.eu/public/film20/film20/userprofile/templatetags/avatars.py(user:justlookingaround,pass:film @ ster).