Pedda: GD (????????????)

Hallo zusammen !

Ich möchte gerne per PHP-script thumbnails von Grafiken erstellen.
Momentan lese ich die einzelnen Ordner aus und lasse mir die Bilder
in einer while-Schleife als <img src='".$bild."'> anzeigen.
Weil die Bilder recht gross sind, dauert das halt :(

Da hab ich mir gedacht: 'sei doch mal pfiffig und lass dir die Dinger als thumbnail anzeigen...'
Naja, hab ich gedacht ...

Auf meiner Suche nach Lösungsansätzen bin ich dann auf GD gestossen (Version 1.6.2 oder höher ist
bei meinem host installiert), blicke da aber trotz vieler Tutorial-Seiten einfacxh nicht durch
(oder mein Englisch ist nicht gut genug *g*)

Der folgende code ist für GD Version 2.0 - funktioniert also bei mir nicht - aber als Ansatz zum
Weiterverwerten sollte das doch iO sein !?

$image = $_GET['image'] ;
$newwidth = $_GET['newwidth'];
$newheight = $_GET['newheight'];
$height = $_GET['height'];
$width = $_GET['width'];

$src = imagecreatefromjpeg("$image");
$im = imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
imagejpeg($im, '',85);
imagedestroy($im);

Kann mir bitte, bitte jemand sagen wie ich dieses GD richtig verwende, sodass thumbs mit der
Grösse 110,110 rauskommen ??
Oder kennt jemand eine Tut-Seite auf deutsch, die ich dann auch inhaltlich verstehen könnte ?

Thnx !!

Pedda

  1. hi,

    könntest du bitte beim nächsten mal einen etwas aussagekräftigeren titel verwenden?

    (wir nehmen es hier sogar in kauf, dass du dabei die anzahl der fragezeichen auf eins beschränkst. ist zwar unschön und wird der wichtigkeit deines problemes wohl kaum gerecht, aber was will man machen ...)

    Oder kennt jemand eine Tut-Seite auf deutsch, die ich dann auch inhaltlich verstehen könnte ?

    versuch's erstmal mit http://www.google.de/search?q=gdlib+thumbnails+erstellen+tutorial&ie=ISO-8859-1&hl=de&meta=.

    gruss,
    wahsaga

  2. Hi Pedda,
    also die einfachste Lösung wär natürlich, du legst dir Ordner mit den Thumbnail-Bildern an.
    Das kostet natürlich Speicher und Arbeit.
    Wenn ich die ersten paar Zeilen von deinem Sript richtig interpretiere ($newwidth = $_GET['newwidth']; usw.), werden die grossen Bilder nicht wirklich kleiner gemacht sondern nur für den Browser 'geschrumpft'.
    Das bringt am Ende nicht wirklich was, da die Dateigrösse bleibt und somit auch die Ladezeit.
    Da du das alles über php machst wär diese Frage eher was für das php-Forum www.phpforum.de