window.resizeTo(immagine.width, immagine.height);

Come dice il codice stai ridimensionando l'intera finestra, compreso quindi le varie cornici, barre, menu.

Poiche' le dimensioni finali dipendono dalla presenza o meno di questi elementi, non rilevabili via codice, le immagini solitamente le si apre in finestre che ne sono prive... (ad eccezione della barra del titolo ) ovvero in popup, incrementando opportunamente le dimensioni di una quantita' fissa facilmente individuabile sperimentalmente.

Oppure cambia codice... ne trovi anche nella discussione script / discussioni utili in evidenza.

ciao