Java 如何根据元数据中的横向肖像信息禁用html中img的自动旋转?
我有用iPhone拍的照片。因此,它们的元数据中包含横向纵向信息。保存这些照片时,例如使用mspaint打开时,它们的旋转方向是正确的。当我们在网站中使用这些图像时,就会出现问题。网站中的图片可以在iPhone上查看,没有任何问题。然而,我笔记本电脑中的chrome浏览器使用这些元数据,并再次尝试更正旋转。因为我们已经处理了肖像照片被视为向左旋转的情况。 如何根据元数据中的横向肖像信息禁用html中img的自动旋转?Java 如何根据元数据中的横向肖像信息禁用html中img的自动旋转?,java,html,image,metadata,landscape-portrait,Java,Html,Image,Metadata,Landscape Portrait,我有用iPhone拍的照片。因此,它们的元数据中包含横向纵向信息。保存这些照片时,例如使用mspaint打开时,它们的旋转方向是正确的。当我们在网站中使用这些图像时,就会出现问题。网站中的图片可以在iPhone上查看,没有任何问题。然而,我笔记本电脑中的chrome浏览器使用这些元数据,并再次尝试更正旋转。因为我们已经处理了肖像照片被视为向左旋转的情况。 如何根据元数据中的横向肖像信息禁用html中img的自动旋转? 顺便说一句,如果我使用一张没有任何元数据信息的照片,网页可以在iPhone和c
顺便说一句,如果我使用一张没有任何元数据信息的照片,网页可以在iPhone和chrome中查看,没有任何问题。有一个非常干净的方法来解决这个问题。 安装ImageMagick并使用命令行:
mogrify-strip yourpoint.jpg
这将删除exif信息
如果您有更多图片,请运行:
for i in *.jpg; do
mogrify -strip $i
done
我猜这是不可能的。我解决这个问题的方法是,在文件上传时,我只使用临时图像中的数据构建了一个新图像,而临时图像不包含原始图像中的任何元数据。这是假设你使用PHP上传图片。我使用jsp,但我认为如果没有其他方法,我可以做到这一点。对我来说,它简单明了,只有2行代码。我怀疑你能找到更简单的方法。