[Safari手机中的EXIF方向问题

问题描述 投票:0回答:1

我在生产环境中有一个Angle 2应用程序,可让您选择个人资料图片。最近,专门针对IOS 13.3.1版本(旧版本)和IOS 13.4.1(新版本)使用safari mobile执行测试。我注意到图像根据所使用的野生动物园浏览器版本(I built a stackblitz for this that you can review)旋转显示:

IOS 13.3.1版本(旧)

enter image description here

IOS 13.4.1(new)

enter image description here

当我以人像模式从iPhone拍摄图像并将图像上传到我的应用程序时,显示为仅针对IOS 13.3.1版本(旧)旋转。>。但是,我检查了来自每个设备的EXIF元信息图像,发现这两个图像的方向属性值相同:

IOS 13.3.1版本(旧)

enter image description here

IOS 13.4.1(new)

enter image description here

我的问题是。知道两种情况下EXIF方向的值相同(6),为什么图像显示会根据IOS版本而变化?

] >>

这是一个让我担心的主题,因为我已经通过根据EXIF方向值旋转图像以使其正确显示来解决此问题(例如,已创建exif.js通过检测exif方向标志来处理这种情况),但是现在,新版本的IOS再次出现此问题。我可以用来使代码随着时间的推移持续发展的代码示例是什么?浏览器之间是否没有共识来管理图像的方向?

这种不道德行为的解释是什么?

非常感谢!

我在生产环境中有一个Angle 2应用程序,可让您选择个人资料图片。最近,使用Safari浏览器移动版进行了测试,特别是针对IOS 13.3.1版本(较旧)和IOS ...

javascript angular file-upload mobile-safari exif
1个回答
0
投票

您找到解决方法了吗?我在13.4上遇到EXIF问题,因为相机未在图像上设置正确的方向值,所以当我的角度应用程序根据数据旋转它们时,它们是不正确的。

© www.soinside.com 2019 - 2024. All rights reserved.