Hola:
Debes esperar a que la imagen se cargue para saber las dimensiones correctas... No sé si vale poner onload en el tag img, o chequear el atributo complete de la imagen... hay muchos temas similares en los foros /recuerdo haber contestado alguno...)
Saludos