Hi, hab das mal Versucht.. hab auch so weit die Variablen geändert, jedoch erstellt er mir jetzt kein Thumbnail mehr.. hab aber k.a wo der haken ist:
Code
function savethumb($image,$dest) {
global $thumbwidth;
$orig = explode("/", $image);
$orig = array_reverse($orig);
$image_bild = $orig[0];
$daten = getimagesize($image);
$orig_breite = $daten[0];
$orig_hoehe = $daten[1];
$skalierung = $orig_hoehe/$orig_breite;
$thumb_hoehe = $skalierung*$thumbwidth;
## gif
if($daten[2] == 1) {
$orig_grafik = ImageCreateFromGIF($image);
$thumb_grafik = ImageCreateTrueColor($thumbwidth, $thumb_hoehe);
ImageCopyResized($thumb_grafik, $orig_grafik, 0, 0, 0, 0, $thumbwidth, $thumb_hoehe, $orig_breite, $orig_hoehe);
ImageGIF($thumb_grafik, $dest.$image_bild);
return $result;
}
## jpeg
elseif($daten[2] == 2) {
$orig_grafik = ImageCreateFromJPEG($image);
$thumb_grafik = ImageCreateTrueColor($thumbwidth, $thumb_hoehe);
ImageCopyResized($thumb_grafik, $orig_grafik, 0, 0, 0, 0, $thumbwidth, $thumb_hoehe, $orig_breite, $orig_hoehe);
ImageJPEG($thumb_grafik, $dest.$image_bild);
return $result;
}
else {
return false;
}
}
Alles anzeigen
EDIT---------------------------------------------------------->>>>
hab es hinbekommen... jedoch ist das Verfahren auch nicht sonderlich besser als das alte... jedoch bekommt man ein sehr gutes Ergebniss wenn man stat ImageCopyResized() einfach imagecopyresampled() nimmt also, dann kann man diesen Topic vergessen, Danke für die Hilfe