Hi Leute,
ich habe hier folgende Funktion zur Erstellung von Thumbnails:
nun habe ich das Problem, dass ich einen drastischen Qualitätsverlust habe, was das Thumbnail betrifft...
Kann mir wer sagen, wie ich das in den Griff bekomme?
ich habe hier folgende Funktion zur Erstellung von Thumbnails:
PHP-Code:
function ResizePicture($bildname)
{
$PicPathIn="pics/";
$PicPathOut="pics/thumbnails/";
// Orginalbild
$bild=$bildname;
// Bilddaten feststellen
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=150;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==1) {
// GIF
$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageGIF($neuesBild,"$PicPathOut"."TN"."$bild");
}
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bild");
}
}
Kann mir wer sagen, wie ich das in den Griff bekomme?

Kommentar