Hallo.
Nee, AFAIK kann man die Größe eines Bildes mit JS erst auslesen, wenn das Bild komplett geladen ist. Ich glaube mich zu erinnern, es genügt nicht einmal, das Bild mit new Image() zu laden. Solange es noch nicht angezeigt wird, liest man für die Breite und Höhe jeweils Null.
Das würde aber auch bedeuten, dass man nach erfolgreichem Auslesen ein location.reload() daruntersetzen muss, oder?
Aber ich denke, dass dürfte den User doch sehr verwirren, wenn das Bild kurz in einem unförmigen Rahmen angezeigt wird und sich dieser dann hektisch dem Bild anpasst... (Bei einem per window.open() aufgerufenen Fenster)
Gruß, Ashura