2.) Mittels xmlhttprequest das Bild (oder zumindest den Anfang) laden und aus dem Header die Größe auslesen.
schicke einen xmlhttprequest auf ein script, welches dir die bildgröße ermittelt und dir nur diese daten zurückschickt - damit hälst du den traffic in grenzen oder lasse die bildgröße bzw die dimensionen direkt als attribute setzen (vorher serverseitig berechnen lassen) - dann kannst du sie per javascript nachher wieder lesen