Hi,
vielleicht kann mir jemand helfen.
Ich möchte einen ganz normalen Bilderupload realisieren ohne irgendwelchen Luxus. habe aber das problem das die Qualität meiner Bilder sehr schlecht ist. Sogar mit Komprimierungsfaktor 100. Was mache ich falsch und was für Rahmenbedingungen müssen gegeben sein ?
Gruss internetlucky
vielleicht kann mir jemand helfen.
Ich möchte einen ganz normalen Bilderupload realisieren ohne irgendwelchen Luxus. habe aber das problem das die Qualität meiner Bilder sehr schlecht ist. Sogar mit Komprimierungsfaktor 100. Was mache ich falsch und was für Rahmenbedingungen müssen gegeben sein ?
PHP-Code:
// Eigenschaften des Dateitypen
// Eigenschaften des Dateitypen
$info = getimagesize($file);
// Dateityp JPG überprüfen
if ($info[2] == 2) {
header("Content-type:image/jpeg");
// Bild auf Höhe bringen $maxy = 300
$picheight = $info[1];
$picwidth = $info[0];
if ($info[1]>$maxy) {
$scale = $info[1]/$maxy;
$picheight = $maxy;
$picwidth = $info[0]/$scale;
}
// Erstellung eines neuen Bildes
$old = imagecreatefromjpeg($file);
$new = imagecreate($picwidth,$picheight);
imagecopyresized($new,$old,0,0,0,0,$picwidth,$picheight,$info[0],$info[1]);
// In $picpfad ist der Pfad hinterlegt wohin das Bild kopiert werden soll
imagejpeg($new,$picpfad,$kompr);
imagedestroy($new);
imagedestroy($old);
}
Kommentar