bild verkleinern

paini2008

Gesperrt
hallo ich benutze immoment folgendes script um eine bild zu verkleinern das verkleinerte bild hat aber leider sehr schelchte qualität wie kann ich das ändern?

hier mal das script:

PHP:
<?php
$PicPathIn="upload/";
$PicPathOut="thumb/";

// Orginalbild
$bild="$name";

// Bilddaten feststellen
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=100;
$neueHoehe=intval($hoehe*$neueBreite/$breite);

if ($size[0]> 100)
{
if($size[2]==1) {
// GIF
$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImageGIF($neuesBild,"$PicPathOut"."$bild");
}

if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."$bild");
}

if($size[2]==3) {
// PNG
$altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut"."$bild");
}
}else{
    copy("upload/".$bild, "thumb/".$bild);  
       
     }
$Thumbnail=$PicPathOut.$bild;

?>
 
Zurück