JavaScript 如何获取图像的宽度和高度

JavaScript 如何获取图像的宽度和高度

给定一个图像,任务是使用JavaScript获取图像的宽度和高度。使用width和height属性显示图像的宽度和高度。

width的语法:

var width = this.width;

height的语法:

var height = this.height;

示例 1: 此示例选择图像,然后使用 this.width 和 this.height 方法获取图像的宽度和高度。

<!DOCTYPE html> 
<html> 
      
<head> 
    <title> 
        Get the real width and height of 
        an image using JavaScript 
    </title> 
</head> 
  
<body style="text-align:center;"> 
  
        <h2 style="color:green;"> 
            GeeksforGeeks 
        </h2> 
  
        <h2 style="color:purple;"> 
            Getting the real width and height of an image 
        </h2> 
  
        <script> 
            function CheckImageSize() { 
                var image = document.getElementById("Image").files[0]; 
                createReader(image, function(w, h) { 
  
                    alert("Width is: " + w +  
                    "pixels, Height is: " + h + "pixels"); 
                }); 
            } 
  
            function createReader(file, whenReady) { 
                var reader = new FileReader; 
                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); 
            } 
        </script> 
  
        <input type="file" id="Image" /> 
        <input type="button" value="Find the dimensions"
                            onclick="CheckImageSize()"/> 
</body> 
  
<html> 

输出:

  • 在点击按钮之前:

JavaScript 如何获取图像的宽度和高度

  • 在点击按钮之后:

JavaScript 如何获取图像的宽度和高度

示例2: 此示例显示了图像的尺寸。它将在不使用alert函数的情况下显示结果。在这里,我们将在同一个窗口中显示结果。

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
        Get the real width and height of 
        an image using JavaScript 
    </title> 
</head> 
  
<body style="text-align:center;"> 
      
    <img id="myImg" src= 
"https://media.geeksforgeeks.org/wp-content/uploads/20190613121627/download9.png"> 
      
    <p> 
        Click the button to display the width 
        and height of the image 
    </p> 
      
    <button onclick="myFunction()">Try it</button> 
      
    <p>The width of the image in pixels:</p> 
      
    <p id="geeks"></p> 
      
    <p>The height of the image in pixels:</p> 
      
    <p id="gfg"></p> 
      
    <script> 
        function myFunction() { 
            var x = document.getElementById("myImg").width; 
            var y = document.getElementById("myImg").height; 
            document.getElementById("geeks").innerHTML = x; 
            document.getElementById("gfg").innerHTML = y; 
        } 
    </script> 
</body> 
  
</html>                     

输出:

  • 点击按钮之前:

JavaScript 如何获取图像的宽度和高度

  • 点击按钮之后:

JavaScript 如何获取图像的宽度和高度

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程