Cómo obtener el tamaño de la imagen (alto y ancho) usando JavaScript

Resuelto Saneef asked hace 15 años • 0 respuestas

¿Existe una API o un método de JavaScript o jQuery para obtener las dimensiones de una imagen en la página?

Saneef avatar Mar 08 '09 13:03 Saneef
Aceptado

Puede obtener la imagen mediante programación y verificar las dimensiones usando JavaScript...

const img = new Image();
img.onload = function() {
  alert(this.width + 'x' + this.height);
}
img.src = 'http://www.google.com/intl/en_ALL/images/logo.gif';
Expandir fragmento

Esto puede resultar útil si la imagen no forma parte del marcado.

Josh Stodola avatar Mar 09 '2009 14:03 Josh Stodola

clientWidth y clientHeight son propiedades DOM que muestran el tamaño actual en el navegador de las dimensiones internas de un elemento DOM (excluyendo margen y borde). Entonces, en el caso de un elemento IMG, obtendrá las dimensiones reales de la imagen visible.

var img = document.getElementById('imageid'); 
//or however you get a handle to the IMG
var width = img.clientWidth;
var height = img.clientHeight;
Rex M avatar Mar 08 '2009 06:03 Rex M