Porque compruebas su tamaño antes de que el navegador la descargue. Entonces siempre te dirá que la imagin mide 0 x 0.
Para ver su tamaño, primero tienes que esperar a que se descargue completamente. Por ejemplo:
Código Javascript
:
Ver originalvar miImagen = new Image();
miImagen.src = document.getElementById("imagenPrincipalPortada").src;
miImagen.onload=function(){alert(this.src + " -> " + rhis.width + " x " + this.height)};