Angularjs 角度:从Base64图像获取尺寸

Angularjs 角度:从Base64图像获取尺寸,angularjs,image,size,base64,ionic,Angularjs,Image,Size,Base64,Ionic,我正在用cordova和ionic开发一个移动应用程序,我想得到包含在字符串中的图像大小,而不显示它(html中没有img元素)。我有两个问题,我找到了一个解决方案,但使用onload事件,我不使用jQuery。有没有角度和离子的工作方法?我找到了解决方案: 创建新图像 设置图像源 图像完全加载时添加事件 从加载的图像中提取大小 var width, height, myBase64 = "data:image/png;base64,R0lGODlhDwAPAKECAAAAzMzM.......

我正在用cordova和ionic开发一个移动应用程序,我想得到包含在字符串中的图像大小,而不显示它(html中没有img元素)。我有两个问题,我找到了一个解决方案,但使用onload事件,我不使用jQuery。有没有角度和离子的工作方法?

我找到了解决方案:

  • 创建新图像
  • 设置图像源
  • 图像完全加载时添加事件
  • 从加载的图像中提取大小

    var width, height, myBase64 = "data:image/png;base64,R0lGODlhDwAPAKECAAAAzMzM...........yIQAAOw==";
    
    var img = new Image();
    img.src = myBase64;
    img.addEventListener('load',function(){
        width=img.width;
        height=img.height;
    });
    

  • 通过这种方式,您根本不需要使用jQuery。这是纯JavaScript。

    你能分享你的解决方案吗?在Angular移动应用程序中,它不起作用。错误:无法加载本地图像