Bilder-Galerie
RuD
- php
0 Robert Bienert0 wahsaga0 RuD
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
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
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
Seid gegrüßt!
hey auf die Idee mus man erstmal kommen. Danke