因此,在 iPhone XR 图像(heic 格式)上检测图像类型(横向/纵向)时,我似乎发现了一种奇怪的行为。似乎javascript切换了图像的宽度和高度。有关于这种行为的任何信息吗?或者你们对发生的事情有什么建议吗?检测任何其他图像中的正常行为的代码。
reader.onload = function (e) {
const img = new Image()
img.src = e.target.result
img.onload = (f) => {
// nuxt,vue
that.$nextTick(() => {
const width = img.width
const height = img.height
console.log(img.width, img.naturalWidth, img.height, img.naturalHeight)
if (height > width) {
that.imgType = 'portrait'
} else {
that.imgType = 'landscape'
}
console.log(that.imgType)
})
}
that.img = img
}
reader.readAsDataURL(this.$refs.fileUpload.files[0])