Hola:
Las propiedades width y height de los objetos Image, devuelven las dimensiones siempre que no hayan sido modificadas en la página... y para que sean valores fiables hay que esperar que las imagenes estén cargadas (programando el evento load -onload- o consultando el atributo complete que se pone a true al cargarse)
Nota: Usando php se debe conseguir el mismo resultado, pero tiene a su favor que no depende de la configuración del navegador (javascript in-activo)
Saludos