Hallo zusammen,
ich würde gerne für meine Ebayauktionen dynamische Thumbs generieren.
Soll heissen, die großen Fotos uploaden und die Vorschaubilder mit kurzer Ladezeit werden automatisch generiert. Mit PHP sollte dies möglich sein. Ich hab diese Möglichkeit auch schon bei anderen Ebay-Mitgliedern gesehen siehe z.B. hier:
Beispiel Ebay-Auktion mit kleinen Vorschaufotos
Der <img src> Code lautet bei diesen Fotos dann nur wie folgt:
url/abbildungen/resizer.php?imgfile=foto.jpg
Ich finde die Sache echt gut und habe mich deswegen in Google auf die Suche gemacht.
Fündig wurde ich auf der Website von drweb.de
Folgenden Code habe ich dann in einer PHP-Datei namens 'resizer.php' hochgeladen:
Wenn ich dann nun den Link für das Vorschaubild direkt in den Browser eingebe erhalte ich folgende wirre Ausgabe !
Hat jemand eine Idee wo mein Fehler liegt...??
gruss
Toby
ich würde gerne für meine Ebayauktionen dynamische Thumbs generieren.
Soll heissen, die großen Fotos uploaden und die Vorschaubilder mit kurzer Ladezeit werden automatisch generiert. Mit PHP sollte dies möglich sein. Ich hab diese Möglichkeit auch schon bei anderen Ebay-Mitgliedern gesehen siehe z.B. hier:
Beispiel Ebay-Auktion mit kleinen Vorschaufotos
Der <img src> Code lautet bei diesen Fotos dann nur wie folgt:
url/abbildungen/resizer.php?imgfile=foto.jpg
Ich finde die Sache echt gut und habe mich deswegen in Google auf die Suche gemacht.
Fündig wurde ich auf der Website von drweb.de
Folgenden Code habe ich dann in einer PHP-Datei namens 'resizer.php' hochgeladen:
PHP:
<?php
/* <img src="resizer.php?bildnr=1.jpg"> */
$bild = imagecreatefromjpeg ("$_GET[bildnr].jpg");
$alt_breite = imagesx($bild);
$alt_hoehe = imagesy ($bild);
// Größe des Thumbs
$neu_breite = 300;
$neu_hoehe = round(($alt_hoehe / $alt_breite) * 300);
$thumb = imagecreate ($neu_breite, $neu_hoehe);
imagecopyresized ($thumb, $bild, 0, 0, 0, 0, $neu_breite, $neu_hoehe, $alt_breite, $alt_hoehe);
header ('HTTP/1.1 200 OK', true);
header ('Date: '. gmdate ('D, d M Y H:i:s GTM'), true);
header ('Server: Apache/1.3.27', true);
header ('Accept-Ranges: bytes', true);
header ('Content-Type: image/jpeg', true);
imagejpeg ($thumb);
?>
Wenn ich dann nun den Link für das Vorschaubild direkt in den Browser eingebe erhalte ich folgende wirre Ausgabe !
Hat jemand eine Idee wo mein Fehler liegt...??
gruss
Toby