我在生产环境中有一个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版本(旧)
IOS 13.4.1(new)
当我以人像模式从iPhone拍摄图像并将图像上传到我的应用程序时,显示为仅针对IOS 13.3.1版本(旧)旋转。>。但是,我检查了来自每个设备的EXIF元信息图像,发现这两个图像的方向属性值相同:
IOS 13.3.1版本(旧)
IOS 13.4.1(new)
我的问题是。知道两种情况下EXIF方向的值相同(6),为什么图像显示会根据IOS版本而变化?
] >>这是一个让我担心的主题,因为我已经通过根据EXIF方向值旋转图像以使其正确显示来解决此问题(例如,已创建exif.js通过检测exif方向标志来处理这种情况),但是现在,新版本的IOS再次出现此问题。我可以用来使代码随着时间的推移持续发展的代码示例是什么?浏览器之间是否没有共识来管理图像的方向?
这种不道德行为的解释是什么?
非常感谢!
我在生产环境中有一个Angle 2应用程序,可让您选择个人资料图片。最近,使用Safari浏览器移动版进行了测试,特别是针对IOS 13.3.1版本(较旧)和IOS ...
您找到解决方法了吗?我在13.4上遇到EXIF问题,因为相机未在图像上设置正确的方向值,所以当我的角度应用程序根据数据旋转它们时,它们是不正确的。