ersetz deinen code mal hiermit (vorher ne kopie davon machen !)
$thumb_breite = 128;
function savethumb($original,$thumb_dest) {
global $thumb_breite;
$orig = explode("/", $original);
$orig = array_reverse($orig);
$original_bild = $orig[0];
$daten = getimagesize($original);
$orig_breite = $daten[0];
$orig_hoehe = $daten[1];
$skalierung = $orig_hoehe/$orig_breite;
$thumb_hoehe = $skalierung*$thumb_breite;
## gif
if($daten[2] == 1) {
$orig_grafik = ImageCreateFromGIF($original);
$thumb_grafik = ImageCreateTrueColor($thumb_breite, $thumb_hoehe);
ImageCopyResized($thumb_grafik, $orig_grafik, 0, 0, 0, 0, $thumb_breite, $thumb_hoehe, $orig_breite, $orig_hoehe);
ImageGIF($thumb_grafik, $thumb_dest.$original_bild);
return true;
}
## jpeg
elseif($daten[2] == 2) {
$orig_grafik = ImageCreateFromJPEG($original);
$thumb_grafik = ImageCreateTrueColor($thumb_breite, $thumb_hoehe);
ImageCopyResized($thumb_grafik, $orig_grafik, 0, 0, 0, 0, $thumb_breite, $thumb_hoehe, $orig_breite, $orig_hoehe);
ImageJPEG($thumb_grafik, $thumb_dest.$original_bild);
return true;
}
else {
return false;
}
}
Alles anzeigen
so, jetzt solltest du des genauso aufrufen können wie sonst, du musst nur ganz oben die breite einstellen, statt iwo anders, aber das schaffste schon 