Orginal
Ergebnis
Ich kann jedes Bild nehemn was ich möchte, bei manchen wird auch nur eine Graustufe ausgegeben.
Ich nutze diesen Code zum erstellen meiner Thumbnails:
$PicPathIn="upload/"; $PicPathOut="upload/thumb/"; $bild=$_FILES['file']['name']; $size=getimagesize("$PicPathIn"."$bild"); $breite=$size[0]; $hoehe=$size[1]; $neueBreite=200; $neueHoehe=intval($hoehe*$neueBreite/$breite); if($size[2]==1){ $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){ $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){ $altesBild=imagecreatefrompng("$PicPathIn"."$bild"); $neuesBild=imagecreate($neueBreite,$neueHoehe); imagecopyresized($neuesBild, $altesBild,0,0,0,0, $neueBreite, $neueHoehe, $breite, $hoehe); imagepng($neuesBild,"$PicPathOut"."TN"."$bild");
Ich nehme gerne auch bessere Codes an. Sie sollten allerdings dynamisch jpg png und gif unterstützen.
Gruß,
Toasterfraktion