Hi!
hatte den header() vor die funktion imagejpeg() geschrieben aber gleiches resultat.
unter www.lauschangriff-band.de/test/ zu bestaunen.hier nochmal der code, der dieses verursacht.
Danke, mit diesen Angaben kann dein Problem gelöst werden ;-)
> <?php
> $src_img = "andreas1.jpg";
>
> $dest_width = 80;
> $dest_height = 60;
// hiermit wird eine Image-Ressource erstellt, die von den anderen
// image*-Funktionen als Parameter benötigt wird
$img = imagecreatefromjpeg($src_img);
> $dest_img = imagecreatetruecolor($dest_width, $dest_height);
>
$result = imagecopyresized( $dest_img, $img, 0, 0, 0, 0, $dest_width, $dest_height, imagesx($img), imagesy($img)); // resize the image
> header("Content-type: image/jpeg") ;
> imagejpeg( $dest_img, "", 90 );
> ?>
Das ganze Output-Buffer-Zeugs kannst du dir sparen, da du dies für vorliegende Anwendung nicht benötigst. Bedenke außerdem, dass in dieser php-Datei keine weitere Ausgabe (z.B. »echo«) erfolgen darf, da du in diesem Fall einen falschen Content-Type-Header mitschicken würdest. Soll das verkleinerte Bild auf einer anderen Seite dann eben angezeigt werden, so binde es über das src-Attribut des img-Tags ein:
<img src="thumb.php" alt="Thumbnail width="80" height="60" />
Grüße,
Fabian St.