Obtenir la hauteur / largeur de l'image en Javascript (idéalement sans charger l'image du tout)

Désolé si cela a déjà été posée, mais je ne le trouve pas si.

Je veux trouver la hauteur et la largeur d'un fichier d'image en Javascript. Je n'ai pas vraiment besoin de montrer l'image dans la page, juste à la hauteur et la largeur.

En ce moment j'ai le code suivant, mais c'est le retour de la hauteur et la largeur de 0 (dans Mozilla 5).

  var img = new Image();
  img.src = "./filename.jpg";
  var imgHeight = img.height;
  var imgWidth = img.width;
  alert("image height = "  + imgHeight + ", image width = " + imgWidth);

Le fichier existe certainement, c'est dans le même répertoire que le fichier HTML, et il n'a pas la hauteur et la largeur de 0 🙂

Ce que je fais mal?

source d'informationauteur Richard