JS - 从 base64 代码获取图像宽度和高度

2022-08-30 05:24:39

我有一个base64 img编码,你可以在这里找到。如何获取它的高度和宽度?


答案 1
var i = new Image(); 

i.onload = function(){
 alert( i.width+", "+i.height );
};

i.src = imageData; 

答案 2

对于同步使用,只需将其包装成如下承诺:

function getImageDimensions(file) {
  return new Promise (function (resolved, rejected) {
    var i = new Image()
    i.onload = function(){
      resolved({w: i.width, h: i.height})
    };
    i.src = file
  })
}

然后,您可以使用 await 以同步编码样式获取数据:

var dimensions = await getImageDimensions(file)