Nun ich lade meine Bilder über ein Formular hoch.
Ich möchte das das hochgeladene Bild eine Breite von sagen wir mal 600 bekommt und das sich die Höhe des Bildes dazu verändert ohne das dieses verzerrt wird etc...
Was ich bereits habe:
PHP-Code:
$groesse=getimagesize("$upload/$file");
$breite=$groesse[0];
$hoehe=$groesse[1];
$typ=$groesse[2];
// Bild auslesen
switch ($typ)
{
case 1:
$image = imagecreatefromgif("$upload/$file");
break;
case 2:
$image = imagecreatefromjpeg("$upload/$file");
break;
case 3:
$image = imagecreatefrompng("$upload/$file");
break;
case 4:
$image = imagecreatefromwbmp("$upload/$file");
break;
default: $gestorben="ja";
}
// Bildgrösse ändern
if($breite > $hoehe) {
$image1 = imagecreatetruecolor(500,375);
imagecopyresampled($image1, $image, 0,0, 0,0,500,375,$breite,$hoehe);
} else {
$image1 = imagecreatetruecolor(375,500);
imagecopyresampled($image1, $image, 0,0, 0,0,375,500,$breite,$hoehe);
}
Tja, leider habe ich das bisher so gelöst, doch nun weiss ich nicht wie ich das dann "berechnen" soll bzw ob es einen besseren Weg gibt...
Kann mir da jemand auf die Sprünge helfen?