php script was bilder einzeln od. alle klein anzeigt

Dere!

Ich habe es hier auf dem Board bei einen user gesehen, der hat ein paar bilder geuppt und die hat man sich alle ganz klein anschauen können od. groß einzeln wo man hin und her klicken hat können um das nexte bild zu sehen... wenn einer weis wo ich das herbekomme, das wäre sehr nice... DANKE!

Einen guten rusch ins neue jahr euch allen :)

lg Crux
 
Hallo,
hmm wie wärs mit HTML??

<a href="bild.jpg"><img src="bild.jpg" width="250" height="150"></a>

Das Bild wird mit 250x150 angezeigt, obwohl es viel größer (oder kleiner) sein kann.

Das ist aber eigentlich eine schlechte Methode, obwohl das Bild so klein Angezeigt wird, verbraucht es genauso viel Traffic wie das große.
Darum generieren Bildergalarieren immer ein kleines Bild (was dann auch _wirklich_ so klein ist) und ein großes.
Das kleine Bild wird dann als vorschau benutzt
 
ich denke bei dem skript oben fehlt der header.. versuch mal dashier.. das skript läuft genau so bei mir aufm server...

PHP:
<?PHP                                 //mit hilfe dieser datei, werden bilder resampled. übergabe mit  <img src'pic.php?file=/relativer/pfad/zur/datei'>
header('Content-type: image/jpeg');                                                //browser auf imageausgabe vorbereiten
    $size         = getimagesize($_GET['file']);                                   //bildgröße definieren (ff.)
    $width_old    = $size[0];
    $height_old    = $size[1];
    $old_picture  = imagecreatefromjpeg($_GET['file']);                            //bild einlesen
    if ($width_old > $height_old) {                                                //format auslesen (hochkannt, quer)
      $width_new = '170';                                                          //und neue maße proportional berechnen
          $div = $width_old / $width_new;
      $height_new = $height_old / $div;}
    elseif ($width_old < $height_old) {
      $height_new = '170';
          $div = $height_old / $height_new;
      $width_new = $width_old / $div;}
    else {
      $width_new = '170';
      $height_new = $width_new;}
    $new_picture  = imagecreatetruecolor($width_new, $height_new);                  //neues bild definieren
    imagecopyresampled($new_picture, $old_picture, 0, 0, 0, 0, $width_new, $height_new, $width_old, $height_old);  //resample
    imagejpeg($new_picture);                                                        //ausgeben
?>

dann musst du das ganze nurnoch per ganz normalem html-tag aufrufen, wies oben im code steht.
<img src'pic.php?file=/relativer/pfad/zur/datei'> und bei bedarf musst halt noch die link-tags einfügen, um aufs große bild zu verweisen.
 
Zurück
Oben