wie öffnest du denn das neue fenster?
eine variante ist sicher die, die du schon geschrieben hast. du müßtest vorher allerdings die größte des bildes auslesen und dann in dem javascript einsetzen:
window.open("deinbild","_neuesFenster","width=" + bildbreite + ", height=" + bildhöhe);
gruß