Bilder skalieren ab 400 pixel

  • Themenstarter Themenstarter pledermann
  • Beginndatum Beginndatum
P

pledermann

Hallo,
habe ein upload script eingerichtet func. soweit gut.
jetzt zu meinem problem :
die bilder die ich uploadet habe möchte ich überprüfen auf grösse,
und wenn grösser, dann auf 400 pixel anpassen

hier mein code
PHP:
$PicPathIn="./post/temp/";

$PicPathOut="./post/images/";
// Orginalbild

$bild="$file1_name";
// Bilddaten ermitteln

$size=getimagesize("$PicPathIn"."$bild");

$breite=$size[0];

$hoehe=$size[1];

$neueBreite=400;

$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==1) {

// GIF

$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");

$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);

imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);

ImagePNG($neuesBild,"$PicPathOut"."$bild");

}
if($size[2]==2) {

// JPG

$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");

$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);

imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);

ImageJPEG($neuesBild,"$PicPathOut"."$bild");

}
if($size[2]==3) {

// PNG

$altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");

$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);

imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);

ImagePNG($neuesBild,"$PicPathOut"."$bild");
}
$Thumbnail=$PicPathOut.$bild;

Wer kann mir helfen
 
PHP:
	$imgsize   		= getimagesize($bild);

	$breit			= $imgsize[0];
	if ($breit >= $neueBreite)  {
		$breit		= $neueBreite;
	}
	$zvar			= $imgsize[0] / $breit; 
	$hoch			= $imgsize[1] / $zvar;

	$new			= imagecreate($breit,$hoch);
Aber warum hast du dafür jetzt einen neuen Thread erstellt, das frägst du doch auch schon in dem anderen

//EDIT: Eine Variable war falsch, sry.
 
Zuletzt bearbeitet:
Suche ein wenig hier im Forum, ich habe die selbe Frage "Oberst" Klink schon beantwortet. Das Prinzip beruht auf dem Mathematischen 3 Satz.

In diesem Sinne
 
Tja, wenn simple Mathematik zur Hürde wird...

Naja, sowas kann auch unter "Denkblockade" fallen...

Sollte man vieleicht mal ne ordentliche Funktion für schreiben und Standardmäßig in PHP einfügen lassen sowas ;-)
 
Zurück