似乎我们有一个问题,桌面上的图像正确显示正确,但在iPad上,它们正在旋转到横向。经过进一步调查,iPad似乎从图像上的EXIF数据中查看旋转信息,并确定它应以横向而非肖像显示(这是它真正需要的)。
有没有办法处理这个问题而不下载所有成千上万的图片,剥离EXIF数据并将其重新上传到我们的云提供商?
答案 0 :(得分:3)
这是非常奇怪的,但出于某种原因 - 当您将图像放在视频元素上方(即使是空的视频标签)时 - 然后EXIF旋转的图像不旋转!
<video></video>
<img src="url.jpg" style="position:absolute;top:0;left:0" />
在IOS 5.1 Iphone 4上测试过。 (我希望没有人会将此作为一个错误提交!;))。
答案 1 :(得分:3)
使用jQuery,它有很多简短的HTML结构:
<a href="foo" style="width:100px; height:100px;">
<img src="bar" style="position:absolute; width:100px; height:100px; top:0; left:0;">
</a>
使用Javascript:
setTimeout($.proxy(function(){
this.css("position", "");
}, $('<video style="visibility:hidden; position:absolute; width:1px; height:1px">').before("img")), 0);
注意:超时可以防止有时位置不正确的显示错误。
就像 iOS 7.1 , 7.0 和 6.1 上的魅力一样!