Gruesse,
setz mich grad ein wenig mit images kopieren etc. und einfuegen in andere via PHP auseinander, und da fiel mir folgendes bei auf.
Habe ein JPeg Bild, was ich in ein via PHP erstelltes "leeres" Bild hineinkopieren will. "Leer" daher, weils via imagefill oder imageallocate eine Hintergrundfarbe bekommt. Beide liefern das gleiche endergebnis
Soweit so gut, das klappt auch, nur das problem ist dass die Source-image als eingefuegte kopie qualitativ sehr leidet bzw. teilweise sogar die hintergrundfarbe annimmt.
Gibt es eine Moeglichkeit es zu kopieren wo die Qualitaet nicht drunter leiden wird?
Anzuschauen hier:
Hintergrund rot
Hintergrund weiss
Original qualitaet
Code des ganzen:
Code:
$image1 = imagecreate(400,400);
$image2 = imagecreatefromjpeg('image2/portrait.jpg');
$bcolour = imagecolorallocate($image1,255,0,0);
imagefill($image1,0,0,$bcolour);
imagecopyresized($image1,$image2,1,1,1,1,200,292,200,292);
header("Content-type: image/jpeg");
imagejpeg($image1);