知道图片的url,怎么获取他的长宽

有一种情况是你要预先知道url图片的大小,这时候我们可以用js的方式获取。看代码(这个是angular的$q异步的处理,js和jq的异步需要自己写,我只写了个demo)

 // 通过URL获取图片信息
  function getImageInfoByUrl(url) {
    var deferred = $q.defer();
    var res = {};
    var image = new Image();
    image.onload = function () {
      res.width = this.width;
      res.height = this.height;
      // res.size = this.size;
      // res.type = this.type;
      res.name = this.name;
      // console.log('image:', this, res);
      deferred.resolve(res);
    };
    image.onerror = function (err) {
      deferred.reject(err);
    };
   image.src = url;
    return deferred.promise;
  }

李文杰

前端程序设计,人丑、家穷、没文化 myGit: https://github.com/JosnLee

北京市朝阳区成寿寺