Bildergröße auslesen und per Popup öffnen

Jamonit

Mitglied
Hi,

zuerst: Ja, ich habe die Suche benutzt, aber nichts passendes gefunden.

Mein Sachverhalt/Frage:

Ich habe mehrere Bilder von unterschiedlicher Größe (Bildgröße, nicht Dateigröße) und möchte bei klick auf die Thumbs das Bild im Popup öffnen. Gibt es ein Script, welches die Bildgröße ausliest und die Größe dann an das Popup übermittelt, so das es genau die selbe Größe hat ?

Für Antworten bin ich sehr dankbar.
 
Also ich würde dir empfehlen, eine HTML Datei anzulegen, in der du das Bild einbindest und diese dann im Popup öffnest.

Warum ? Ganz einfach, wenn du im Browser ein Bild öffnest, entstehen die weissen Ränder, die du über den HTML Code nicht beeinflussen kannst.

Ansonsten musst du halt mit getimagesize() die Größe des Bildes auslesen und dann irgendwie so
PHP:
<a href="javascript:window.open('showimage.php?id=id','','width=<?php echo $breite; ?> height=<?php echo $höhe; ?>')">link</a>
Deinen Link setzen, wobei du $höhe und $breite natürlich vorher über dieses getimagesize Array definieren musst.
 
eine HTML Datei anzulegen, in der du das Bild einbindest und diese dann im Popup öffnest.

das hatte ich auch schon überlegt, bei 10-15 Bildern mag das auch noch sinnvoll sein, aber wenn ich Bildmengen von mehr als 100 hab, dann ist es eine Menge umständlicher Arbeit und natürlich auch eine Menge Speicherplatz.

Ich werd das mal mit php ausprobieren. Danke dir für deine Hilfe.
 
Nein das ganze würde ja "dynamisch" laufen.

Du hast eine.php Datei, an die du via URL nur den Dateinamen ohne Endung übergibst. Dann musst du wohl nachher checken, dass dir keiner externe Dateien so in dein Script einschleust.

Also Links du sozusagen auf showpicture.php?pic=Sonnenuntergang004 <- z.B.
Und in der showpicture hast du dann halt <img src="<?php echo $_GET['pic']; ?>.jpg" />
Ich hoffe es ist klar wie ichs meinte ?
 
Doch es erfüllt vielleicht die Funktion aber meiner Meinung nach, mit viel zu vielen Zeilen Code, die überflüssig sind.
 
Zurück