Hi,
kann mir bitte wer helfem ich habe hier einen Code zum kopieren und resizen eines bildes.
leider bekomme ich ab und an immer ein bild, das die max_breite überschreitet, z.b. mit 178x194px... wie kann das sein? Kann mir bitte jemand helfen den fehler zu finden? Danke
Mein Code:
$breite_max = 164;
$hoehe_max = 194;
$size=getimagesize($path);
if($size[2]){
$imagetype = $size[2];
$breite=$size[0];
//die($breite);
$hoehe=$size[1];
if($breite < $hoehe){
$neueHoehe = $hoehe_max;
$neueBreite = intval($breite*$neueHoehe/$hoehe);
}else{
$neueBreite = $breite_max;
$neueHoehe = intval($hoehe*$neueBreite/$breite);
}
switch($imagetype) {
case 1: // GIF
$image = imagecreatefromgif($path);
break;
default:
die('Unsupported imageformat');
}
$neuesBild=imageCreateTrueColor($neueBreite,$neueHoehe); imagecopyresampled($neuesBild,$image,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
Grüße
André