如何在HTML中获得图像上传的比例为1:1

  • 本文关键字:图像 HTML html django image
  • 更新时间 :
  • 英文 :


我正在使用Django框架来允许驱动程序注册到我的站点,并且他们需要提交的其中一个字段是他们自己的照片。

forms.py…

your_picture = forms.ImageField(help_text="A picture of yourself so that we know who you are")

我想确保用户输入的图像始终是1:1。特别是在移动设备上,当用户选择一张已经可用的图片时,我需要它允许用户将其裁剪为1:1,就像我在许多不同的应用程序中看到的那样。

我想知道如何进行客户端检查和服务器端验证,以查看图像是否满足我的要求。

仅供您参考,图像存储并上传到AWS S3。

任何支持将非常感激,谢谢!

您可以使用pillow包。

from PIL import Image
im = Image.open('whatever.png')
width, height = im.size
if width == height:
print("Ok!!")
else:
print("Invalid image.")

最新更新