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

Hilfe
Neues Thema
Antworten



Nach oben







