Hallo Ingo Arndt,
ich möchte Bilder prozentual verkleinern, da aber die mitglieder die bilder nicht immer in der gleichen Größe uploaden kann keine prozentangabe verwendet werden.
Jetzt werden die bilder unscharf und verzehrt dargestellt, da nur über eine feste Größe dargestellt wird.
Wenn du immer die gleiche Höhe haben willst, dann ändere die Breite so, dass
das Verhältnis von Höhe zu Breite beim verkleinerten Bild genau so ist wie beim Original. Das nennt man Proportionalrechnung. Für deinen Fall würde die Formel so lauten:
$breite_klein = $breite_grosz / $hoehe_grosz * $hoehe_klein;
...
$tpl_bild1.= "<a href=\"galerie.php?id=".$galerie_id[0]."\"><img src=\"$galerie_pic[0]\" width=\"".$breite_klein."\" height=\"80\" border=\"0\"></a>"
Die "komische" Darstellung der "verkleinerten" Grafik bekommst du so aber nicht weg. Dafür musst du eine PHP-Grafik-Erweiterung bemühen. Die gängigste ist die GD-Lib. Diese besitzt unter Anderen die schöne Funktion ImageCopyResampled(), mit der du von einer Grafik eine verkleinerte Kopie erstellen kannst.
Es ist dabei ratsam, die erzeugte "Thumbnail"-Grafik zwischenzuspeichern, damit sie nicht bei jedem Aufruf des Scripts neu erzeugt werden muss.
MffG
EisFuX