Dessin d'image sur toile - plus grand que réel

Je veux dessiner une image à partir d'un fichier jpg sur toile.
Mon code:

var canvas = document.getElementById('my_canvas');
  var ctx = canvas.getContext('2d');
  var imageObj = new Image();

  imageObj.onload = function() {
    ctx.drawImage(imageObj, 0, 0);
  };
  imageObj.src = 'img/my_image.jpg';

Le problème est que l'image sur la toile est beaucoup plus grand que dans le fichier. Pourquoi? Comment puis-je dessiner une image à taille réelle?

Mise à JOUR:
résultat: http://jsfiddle.net/AJK2t/

source d'informationauteur latata