Hallo,
ja, es gibt eine Möglichkeit.
Den Namen des Image an das Fenster als Parameter übergeben und dann mit JavaScript das Bild laden. Dann stehen für das Bildobjekt die Größendaten zur Verfügung und man kann das Fenster mit einer zeitlichen Verzögerung (setTimeout()) mittls resizeTo() auf die Bildgröße anpassen. Zu beachten dabei ist, dass jeder Browser andere Größenangaben benutzt. Der eine außen, der andere innen. Du musst also vorher noch einen browserabhängigen Offset für die Größe berechnen.
Schau nach unter JavaScript und Bildanzeige. Da steht fast alles.
Grüße
Tom