Hallo Leute
Ich hab versucht Thumbnails zu erzeugen. Die Ausgabe ist aber ein riesen Meer von Zeichen aber weit und breit kein Bild?
Bei print $image_src; wird nichts ausgegeben, die Variable kann nicht abgefült werden, ich denke irgendwo bei $image_src = imageCreateFromJPEG($src_file); muss der Fehler liegen. Die Variable $src_file hat z.B. den Wert/Filename a_1.jpg, und selbstverständlich gibt es das File.
Ich bin um jede Hilfe dankbar.
Vielen Dank und Gruss aus der Schweiz
Ich hab versucht Thumbnails zu erzeugen. Die Ausgabe ist aber ein riesen Meer von Zeichen aber weit und breit kein Bild?
Bei print $image_src; wird nichts ausgegeben, die Variable kann nicht abgefült werden, ich denke irgendwo bei $image_src = imageCreateFromJPEG($src_file); muss der Fehler liegen. Die Variable $src_file hat z.B. den Wert/Filename a_1.jpg, und selbstverständlich gibt es das File.
Ich bin um jede Hilfe dankbar.
Vielen Dank und Gruss aus der Schweiz
Code:
<?
// Verbindung zur DB herstellen
include("database.inc.php");
// Lesen aus Tabelle
$result = mysql_query("SELECT * FROM tProdukt Order By proKey",$link);
//Felder ansteuern
while($row=mysql_fetch_array($result)){
// print "<tr><td valign='top'>".$row['proName']."</td>";
// print "<td>".$row['proBeschreibung']."</td>";
// print "<td>".$row['proKey']."</td>";
// print "<td><img src=\"a_".$row['proKey'].".jpg\" alt=\"".$row['proName']."\"></td></tr>";
//}
/* Variablen setzen */
$src_file = "a_".$row['proKey'].".jpg";
$max_px = 100;
$dst_w = 0;
$dst_h = 0;
$image_src = imageCreateFromJPEG($src_file);
print $image_src;
/* Bildgrösse ermitteln */
$src_w = imagesx($image_src);
$src_h = imagesy($image_src);
/* Abmessungen festlegen */
if($src_w > $src_h)
{
$dst_w = $max_px;
$dst_h = $max_px / ($src_w / $src_h);
}
elseif($src_w < $src_h)
{
$dst_h = $max_px;
$dst_w = $max_px / ($src_h / $src_w);
}
else
{
$dst_h = $max_px;
$dst_w = $max_px;
}
/* Bild kopieren und ausgeben */
$image_dst = imageCreateTrueColor($dst_w,$dst_h);
imageCopyResized($image_dst,$image_src,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
header('Content-Type: image/jpeg');
imageJPEG($image_dst);
imageDestroy($image_src);
imageDestroy($image_dst);
}

Kommentar