我使用JavaScript来读取大量图像,并追加到文档,图像是垂直的,与3024的尺寸* 4032:JavaScript打造的大尺寸图像原因显示的问题
这里是我的代码:
var image = new Image()
image.onload = function() {
var width = image.width
var height = image.height
document.body.appendChild(image)
console.log('width: ' + width, 'height: ' + height)
}
image.src = 'images/01vertical.jpg'
但为的console.log输出:
width: 4032 height: 3024
和图像显示的水平:
有谁遇到了这个?我该如何解决它?谢谢!
你可以试试这个https://nsulistiyawan.github.io/2016/07/11/Fix-image-orientation-with-Javascript.html – gauravmuk
这不是一个问题与图像大小。图像最有可能包含一些旋转信息 - macOS文件浏览器处理它并旋转图像,而您的代码不会。不知道是否可以用JS读取这个元数据。 –
这可能是EXIF属性影响你的形象。这里有一个类似的问题:谢谢你的答案,它的工作原理是:https://stackoverflow.com/questions/7584794/accessing-jpeg-exif-rotation-data-in-javascript-on-the-client-side – Niklas