Thumbnails - Vorschau-Bilder
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beispiel
beitrag
bild
board
breite hhe
byte
fatal error
fehlermeldung
galerie
hhen
memory
modem
ordner
schauen
set
speicher
verzeichnis
virtuell anzeigen
vorgehen
zugeteilte arbeitsspeicher
-
Wie kann ich Bilder, die ich aus einem Verzeichnis auslese, komprimiert in Form von Thumbnails anzeigen lassen? Ich habs zwar soweit geschafft, dass die Bilder aus dem Verzeichnis angezeigt werden, jedoch ist die Ladezeit erheblich hoch (siehe hier: http://econline.gotdns.com/btanetwork/bild.php?action=image&set=Augenblicke&fsize=8).
Wie kann ich es erreichen, dass die Ladezeit reduziert wird bzw. die Bilder komprimiert dargestellt werden?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
?hm das leigt daran das sie so gross sind
du musst sie virtuell anzeigen ;)
also:
echo "<img scr= \"bild.gif\" widht=100>"; -
?hm das leigt daran das sie so gross sind
du musst sie virtuell anzeigen ;)
also:
echo "<img scr= \"bild.gif\" widht=100>";
Wie meinst du das? Vituell?
In der Form wi du es angegeben hast hab ich die Bilder auch ausgegeben. Deshalb entsteht ja auch die lange Wartezeit. Kann man die Bilder nicht komprimieren lassen? -
F?r ein Thumbnail-Script schau mal hier: http://www.php-center.de/beitraege/detail.php?a_id=34
Ansonsten kann man ein Bild schlecht komprimieren, da es sowieso schon bin?r & komprimiert ?bertragen wird (Alopex ) -
F?r ein Thumbnail-Script schau mal hier: http://www.php-center.de/beitraege/detail.php?a_id=34
Ansonsten kann man ein Bild schlecht komprimieren, da es sowieso schon bin?r & komprimiert ?bertragen wird (Alopex )
Ich hab das nach dem Script gemacht. Es kommt diesmal die Fehlermeldung:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 5120 bytes) in /home/webpages/lima-city/econline/html/btanetwork/bild.php on line 124
(siehe auch: http://econline.gotdns.com/btanetwork/bild.php?set=Kunst&fsize=8)
$filepath = $verz."/".$file; $size = getimagesize("$filepath"); $breite = $size[0]; $hoehe = $size[1]; $width = 100; $height = intval($hoehe * $width / $breite); if($size[2] == 1){ $oldimg = ImageCreateFromGIF("$filepath"); $newimg = ImageCreate($width, $height); ImageCopyResized($newimg, $oldimg, 0, 0, 0, 0, $width, $height, $breite, $hoehe); ImageGIF($newimg, "$verz"."/TN_"."$file"); } if($size[2] == 2){ $oldimg = ImageCreateFromJPEG("$filepath"); $newimg = ImageCreate($width, $height); ImageCopyResized($newimg, $oldimg, 0, 0, 0, 0, $width, $height, $breite, $hoehe); ImageJPEG($newimg, "$verz"."/TN_"."$file"); } if($size[2] == 3){ $oldimg = ImageCreateFromPNG("$filepath"); $newimg = ImageCreate($width, $height); ImageCopyResized($newimg, $oldimg, 0, 0, 0, 0, $width, $height, $breite, $hoehe); ImagePNG($newimg, "$verz"."/TN_"."$file"); } clearstatcache();
-
Wenn man jetzt noch w?sste, wo die Zeile 124 ist ...
Ist auch egal. Ich hab mal einen etwas ?lteren Thread ausgegraben:
http://www.lima-city.de/boards.php?m=thread&id=27571#247081
Da findest du einen Link zu einem PHP-Script, dass Thumbnail-Gallerien erstellt. Das l?uft auf Lima ohne Fehlermeldungen. Hab ich auch probeweise installiert. Kannst es dir hier anschauen:
http://alopex.pyrokar.lima-city.de/_test/bol/gallery.php
MfG
alopex
P.S.: Geil, jetzt fange ich schon an, meine alten Postings zu recyclen ...
Beitrag ge?ndert am 17.09.2005 22:15 von alopex -
?hm das leigt daran das sie so gross sind
du musst sie virtuell anzeigen ;)
also:
echo "<img scr= \"bild.gif\" widht=100>";
Schwachsinn.. das w?rde sie nur von der pixelgr??e kleiner machen! Aber er will richtige thumbnails amchen! -
Ist auch egal. Ich hab mal einen etwas ?lteren Thread ausgegraben:
http://www.lima-city.de/boards.php?m=thread&id=27571#247081
Da findest du einen Link zu einem PHP-Script, dass Thumbnail-Gallerien erstellt. Das l?uft auf Lima ohne Fehlermeldungen. Hab ich auch probeweise installiert. Kannst es dir hier anschauen:
http://alopex.pyrokar.lima-city.de/_test/bol/gallery.php
Danke! Ich guck mir das mal in der n?chsten Zeit mal an. Solange ist meine Bildergalerie weiterhin erreichbar.
Wie findet ihr die Bilder die ich eingef?gt habe. Sind alle selber gemacht! W?rde mich auf R?ckmeldungen freuen:
http://econline.gotdns.com/btanetwork/bild.php
-
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 5120 bytes) in /home/webpages/lima-city/econline/html/btanetwork/bild.php on line 124
Was diese Fehlermeldung angeht. Der dir zugeteilte Arbeitsspeicher ist einfach voll, weil das zu resizende Bild zu gro? war. Hier w?rde ich vorschlagen, die Bilder erstmal vorzukomprimieren und auf eine angenehmere Gr??e zu bringen. Empfehlenswert w?ren zum Beispiel 640*x oder x*640.
Beim Resizen wird einfach ein unheimlich gro?er Speicher verbraucht. -
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 5120 bytes) in /home/webpages/lima-city/econline/html/btanetwork/bild.php on line 124
Was diese Fehlermeldung angeht. Der dir zugeteilte Arbeitsspeicher ist einfach voll, weil das zu resizende Bild zu gro? war. Hier w?rde ich vorschlagen, die Bilder erstmal vorzukomprimieren und auf eine angenehmere Gr??e zu bringen. Empfehlenswert w?ren zum Beispiel 640*x oder x*640.
Beim Resizen wird einfach ein unheimlich gro?er Speicher verbraucht.
Das war mir im Grunde auch klar, das es irgendwas mit der Speicherkapazit?t zu tun hat. Ich hatte nach einem evtl. anderem vorgehen bei dem Script gefragt. Naja. Ich belasse es jetzt mal dabei, bis mir oder euch was einf?llt. Die Galerie funktioniert aber auch so, ohne Vorschaubilder mit Textlinks. Also wer mit einem Modem o.?. im inet ist, kann die Textlinks benutzen. Diejenigen, die eine gr??ere Bandbreite haben (z.B. DSL2000, etc.) k?nnen sich auch mal an die Vorschaubilder trauen^^.
-
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 5120 bytes) in /home/webpages/lima-city/econline/html/btanetwork/bild.php on line 124
Was diese Fehlermeldung angeht. Der dir zugeteilte Arbeitsspeicher ist einfach voll, weil das zu resizende Bild zu gro? war. Hier w?rde ich vorschlagen, die Bilder erstmal vorzukomprimieren und auf eine angenehmere Gr??e zu bringen. Empfehlenswert w?ren zum Beispiel 640*x oder x*640.
Beim Resizen wird einfach ein unheimlich gro?er Speicher verbraucht.
Das war mir im Grunde auch klar, das es irgendwas mit der Speicherkapazit?t zu tun hat. Ich hatte nach einem evtl. anderem vorgehen bei dem Script gefragt. Naja. Ich belasse es jetzt mal dabei, bis mir oder euch was einf?llt. Die Galerie funktioniert aber auch so, ohne Vorschaubilder mit Textlinks. Also wer mit einem Modem o.?. im inet ist, kann die Textlinks benutzen. Diejenigen, die eine gr??ere Bandbreite haben (z.B. DSL2000, etc.) k?nnen sich auch mal an die Vorschaubilder trauen^^.
Ein anderes Vorgehen gibt es da leider auch nicht. Hab mir auch mal ein Galerie-Script zusammen gecodet und wei? von daher, dass es keinen weiteren Befehl gibt, der weniger Speicher verbraucht. Man kann auch davon ausgehen, dass die Befehle, die in PHP drin sind schon so gut sind, dass ein m?glichst geringer Speicherplatzverbrauch angestrebt wird.
Also an deiner Stelle kann man halt nur auf kleinere Bilder setzen oder die Bilder halt schon im Voraus am Computer verkleinern. -
Mal sehen wie ich das jetzt machen werde.
Wahrscheinlich werde ich einen zus?tzlichen Ordner mit den Thumbnails anlegen, in den ich die Vorschaubilder ablege, die ich vorher, sprich per Hand, verkleinert habe. Bis dahin lasse ich es in dem jetzigen Zustand.
Danke nochmal f?r eure Unterst?tzung.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage