thumbnails haben schlechte qualität

Boomchicka

Grünschnabel
ich habe ein script in dem ich mit folgendem script thumbnails von vorher vom user geuppten bildern erstelle:


if(isset($bilddatei_name)){
$PicPathIn="images/";
$PicPathOut="images/";
// Orginalbild
$bild=$bilddatei_name;
// Bilddaten feststellen
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
if($hoehe>$breite){
$neueHoehe = 100;
$neueBreite = 75;
}
if($breite>$hoehe){
$neueBreite=100;
$neueHoehe=75;
}
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"."tn"."$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"."tn"."$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"."tn"."$bild");
}



allerdings haben die thumbs alle ne total miese qualität... kann ich die irgendwie verbessern?
 
[PHPF]imagecreatetruecolor[/PHPF] statt [PHPF]imagecreate[/PHPF] benutzen

Alternativ könnte man auch die Boardsuche benutzen und feststellen, dass die Frage mehr als oft aufgetaucht ist.
 
Zurück