django S3 -图像有时显示错误的旋转

qvtsj1bj  于 2023-10-21  发布在  Go
关注(0)|答案(1)|浏览(120)

我运行一个允许用户上传图像的网络服务。
我注意到,有时,S3上上传的图像显示旋转-因为我来学习由于exif元数据。
取一些图像的样本,并在GIMP中打开它们,它会产生一个提示,我必须决定是否保留或剥离exif元数据。
然而,我注意到,有时候“正确”旋转的图像包含exif元数据,而其他时候,为了“正确”旋转图像,我需要告诉GIMP忽略exif数据。
我认为我可以简单地通过删除exif元数据来解决这个问题,但是在上面的观察中这是行不通的。

所以,总结一下: 我如何保证图像上传到S3时具有正确的图像旋转?*

P.S.:我使用Python通过boto 3上传图片。
谢谢你,谢谢

ckocjqey

ckocjqey1#

我想这是最简单的选择:

from PIL import ImageOps

with Image.open(image_path) as image:
    image = ImageOps.exif_transpose(image)

这将自动纠正图像的旋转。

相关问题