HTML5 - how to get image dimension

前端 未结 1 1877
野的像风
野的像风 2020-12-01 00:14

I have this script, it\'s used to fetch the width and the height of browser uploaded image.

reference: http://renevier.net/misc/resizeimg.html

funct         


        
相关标签:
1条回答
  • 2020-12-01 00:30

    Change "createReader" so that you pass in a handler function to be called when the image is available:

    function createReader(file, whenReady) {
        reader.onload = function(evt) {
            var image = new Image();
            image.onload = function(evt) {
                var width = this.width;
                var height = this.height;
                if (whenReady) whenReady(width, height);
            };
            image.src = evt.target.result; 
        };
        reader.readAsDataURL(file);
    }
    

    Now when you call it, you can pass in a function to do whatever it is you want done with the image dimensions:

      createReader(input.files[i], function(w, h) {
        alert("Hi the width is " + w + " and the height is " + h);
      });
    
    0 讨论(0)
提交回复
热议问题