Angular:从Base64 Image获取Dimension

时间:2015-06-11 09:04:27

标签: angularjs image size base64 ionic

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

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:

  1. 创建新图片
  2. 设置图片来源
  3. 在图像完全加载时添加事件
  4. 从已加载图片中提取尺寸

    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;
    });
    
  5. 通过这种方式,您根本不需要使用jQuery。这是纯粹的JavaScript。