Hallo.
Aber ich dachte das mit dem Auslesen der Bildgröße würde mit Javascript funktionieren. Siehe dazu auch:
http://selfhtml.teamone.de/javascript/objekte/images.htm#width
bzw.
http://selfhtml.teamone.de/javascript/objekte/images.htm#height
Stimmt schon, nur kann man Breite und Höhe nicht auslesen, ohne dass das Bild in der Datei angezeigt wird.
Aber versuch's mal damit, ich hab's ein bissel angepasst:
<html>
<head>
<title>image_popup-v2</title>
<script type="text/javascript" language="JavaScript">
<!--
function show_image(img_name,img_source)
{
display_image = window.open("","_blank","location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no");
display_image.document.open("text/html");
display_image.document.writeln("<html>");
display_image.document.writeln("<head>");
display_image.document.writeln("<title>" + img_name + "</title>");
display_image.document.writeln("</head>");
display_image.document.writeln("<body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0" style="margin:0px;" onload="window.resizeTo(eval(document.images[0].width+24),eval(document.images[0].height+36))">");
display_image.document.writeln("<div align="center"><img src="" + img_source + "" alt="" + img_name + "" border="0"></div>");
display_image.document.writeln("</body>");
display_image.document.writeln("</html>");
display_image.document.close();
}
//-->
</script>
</head>
<body>
<h2>Bilder aus SELFHTML</h2>
<a href="http://selfhtml.teamone.de/grafik/anzeige/fotos/foto4.jpg" target="_blank" onClick="show_image('Foto','http://selfhtml.teamone.de/grafik/anzeige/fotos/foto4.jpg'); return false">Foto</a><br>
<a href="http://selfhtml.teamone.de/grafik/anzeige/cliparts/clip02.gif" target="_blank" onClick="show_image('Clipart','http://selfhtml.teamone.de/grafik/anzeige/cliparts/clip02.gif'); return false">Clipart</a><br>
<a href="http://selfhtml.teamone.de/grafik/anim_gif2.gif" target="_blank" onClick="show_image('Animated Gif','http://selfhtml.teamone.de/grafik/anim_gif2.gif'); return false">Animated Gif</a><br>
<br>
<tt>Linkschema: <a href="Dateiname" target="_blank" onClick="show_image('Name des Bilds','Dateiname'); return false">Verweistext</a></tt>
</body>
</html>
Sobald das Bild geladen wurde, wird die Größe des Fensters angepasst, das funktioniert aber erst ab Version 4 der Browser, weil resizeTo() JavaScript 1.2 ist.
Gruß
Norbert