Hallo!
Folgende Funktion:
Funktionsaufruf:
Wenn ich nun ein zu großes JPG-Bild ( zB. höher gleich 2000px ) hochlade wird es komplett schwarz hochgeladen. Wenn ich das gleich bild nun auf höhe ca. 1000px verkleinere passt alles...
was mache ich falsch?
thx!
franzerl
Folgende Funktion:
PHP-Code:
function bild_manipulation_hoehe($size_data_1,$maxhoehe,$maxbreite,
$derzeitige_breite,$derzeitige_hoehe,$file,$dir)
{
$hoehe_1=$maxhoehe;
$faktor_1=$derzeitige_hoehe/$hoehe_1;
$breite_1=$derzeitige_breite/$faktor_1;
$bild_neu_1=imagecreatetruecolor($breite_1,$hoehe_1);
$bild_upload_1=imagecreatefromjpeg($file);
imagecopyresampled($bild_neu_1,$bild_upload_1,0,0,0,0,
$breite_1,$hoehe_1,$size_data_1[0],$size_data_1[1]);
imagejpeg($bild_neu_1,$dir);
}
PHP-Code:
bild_manipulation_hoehe(
getimagesize($_FILES['file_1']['tmp_name']),
$maxhoehe,
$maxbreite,
$bilddaten_1[0],
$bilddaten_1[1],
$_FILES['file_1']['tmp_name'],
$uploaddir.$id."_1".$ext_1);
was mache ich falsch?
thx!
franzerl
Kommentar