Hallo,
möchte gerne bilder uploaden (script läuft ohne problem)
dann überprüfen ob das bild mehr als 400px hat.
das problem ist
ob das bild grosser oder kleiner ist, es wird einfach immer angepasst.
wer kann mir helfen das script richtig zum läufen bringen
weiss einfach nicht mehr weiter, bin ja noch ein anfänger.
möchte gerne bilder uploaden (script läuft ohne problem)
dann überprüfen ob das bild mehr als 400px hat.
das problem ist
ob das bild grosser oder kleiner ist, es wird einfach immer angepasst.
PHP-Code:
$PicPathIn="./post/temp/"; // Orginalbild
$PicPathOut="./post/images/"; // Neues Bild
$bild="$file1_name";
$size=getimagesize("$PicPathIn"."$bild"); // Bilddaten ermitteln
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=400;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==1) {
$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut"."$bild");
}
if($size[2]==2) {
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."$bild");
}
if($size[2]==3) {
$altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut"."$bild");
}
$Thumbnail=$PicPathOut.$bild;
$file_name = $Thumbnail;
weiss einfach nicht mehr weiter, bin ja noch ein anfänger.
Kommentar