Originariamente inviato da Mich_
Si puo` calcolare la dimensione dell'immagine da JS, ma occorre precaricare l'immagine (e forse in qualche browser non si riesce).
codice:
function makeRemote(indice) {

  indirizzo="foto.asp?id="+indice

  var temp = new Image();
  temp.src = indice; // supponendo che indice contenga il path corretto
  var w = temp.width;
  var h = temp.height;

  remote = window.open(indirizzo,"_blank"," toolbar=no,location=no,directories=no,st
atus=no,menubar=no,scrollbars=no,resizab
le=no,width="+w+",height="+h);

}
Nota: Ma non lamentarti che la funzione e` lenta e apre la finestra alla fine
Funziona solamente su IE questo, negli altri browser, oltre che ad essere lenta, apre una finestra a tutto schermo.