Ciao.
Vedi se può andarti bene questo mio vecchio script da adattare ovviamente alle tue esigenze:

codice:
Nella sezione HEAD del documento:

<script>
   // Script di apertura per ogni finestra popup 
   (centrata automaticamente) 
   function finpopup(url, larghFin, lunghFin) { 
   var scw = screen.width;
   var sch = screen.height;
   var dasx= ((scw-larghFin)/2); 
   var datop = ((sch-lunghFin)/2); 
   parametri = "scrollbars = 1 resizable = 0 width =" 
   + larghFin + ", height=" + lunghFin + ", left=" + dasx 
   +", top=" + datop; 
   window.open(url, "", parametri) 
   } 
</script> 

N.B.: la riga della variabile parametri ti consiglio di scriverla su di una sola riga.


Nel corpo del documento:


<a href = "javascript:finpopup('xxx.htm',200,200)">Immagine</a>
Note: Javascript deve essere scritto attaccato.

xxx.htm sarà la pagina che conterrà l'immagine che vuoi far visualizzare.

Nell'esempio viene aperta una finestra centrata sullo schermo di dimensioni 200x200.

Il codice sicuramente è migliorabile...

Fammi sapere.