RuD: Bilder-Galerie

Seid gegrüßt!
ich habe vor eine Bilder-Galerie zu schreiben.
Jetzt zu meiner Frage: sollte man die Vorschaubilder (auf die man klickt, um die Volansicht zu bekommen) während der Runtime, soll heißen währen des Seitenladens, über PHP verkleinern und dann einbinden oder schon ne kleinere Version speichern und die dann anzeigen?

in etwa so:
<img src="verkleinere.php?bild=00001.jpg">
oder
<img src="00001_klein.jpg""

Danke für eure Anregungen

--
Bis Später
    
==========================================================
[Testversion meiner Seite]
  1. Moin!

    Sollte man die Vorschaubilder (auf die man klickt, um die Volansicht zu bekommen) während der Runtime, soll heißen währen des Seitenladens, über PHP verkleinern und dann einbinden oder schon ne kleinere Version speichern und die dann anzeigen?

    Zweiteres ist wesentlich performanter: Um die Vorschaubilder zu erzeugen, musst du _einmal_ den Rechenaufwand zum Verkleinern betreiben, wenn du sie beim Ausliefern verkleinerst, geschieht dies _jedesmal_.

    Viele Grüße,
    Robert

  2. hi,

    sollte man die Vorschaubilder (auf die man klickt, um die Volansicht zu bekommen) während der Runtime, soll heißen währen des Seitenladens, über PHP verkleinern und dann einbinden oder schon ne kleinere Version speichern und die dann anzeigen?

    Wie wär's mit der Kombination aus beidem?

    Verlinke ein Script, welches zunächst nachschaut, ob es schon früher ein Thumbnail für das Bild in seinem Cache-Ordner angelegt hat - wenn ja, schleust es dieses mit readfile() durch oder leitet per header('Location: ...') auf dieses um - und wenn nicht, dann erzeugt es das Vorschaubild, gibt es an den Client aus, und speichert es zur späteren Verwendung im Cache-Ordner ab.

    Dass die readfile-Methode immer noch etwas performance-ungünstiger ist als die defintiv vorberechneter Bilder, auf die direkt verlinkt wird, ist klar - aber es hält sich in Grenzen, insb. im Vergleich zum on-the-fly-generieren bei jedem Bildaufruf.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Seid gegrüßt!
      hey auf die Idee mus man erstmal kommen. Danke

      --
      Bis Später
          
      ==========================================================
      [Testversion meiner Seite]