BartTotal
Mitglied
Hallo
Ich hab mal probiert mittels Imagecopy ein Bildzusammen zustellen und dabei eine Rundeform zu erhalten.
Nun stehe ich vor einem Problem: Die Farbe der Ecken muss noch transparent werden (siehe Bild 1) Wenn ich dass am Bild vorgängig mache schneidet es am Hintergrund Bild die Ecken nicht ab (siehe Bild 2)
Hier der Code:
$body wird dabei noch vorgängig definiert.
Ich hab mal probiert mittels Imagecopy ein Bildzusammen zustellen und dabei eine Rundeform zu erhalten.
Nun stehe ich vor einem Problem: Die Farbe der Ecken muss noch transparent werden (siehe Bild 1) Wenn ich dass am Bild vorgängig mache schneidet es am Hintergrund Bild die Ecken nicht ab (siehe Bild 2)
Hier der Code:
PHP:
header("Content-type: image/gif");
$im = imagecreatefromgif("avatar_01.gif");
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
$red = imagecolorallocate($im, 255, 0, 255);
$home = imagecreatefromstring("$body");
imagecopy($im, $home, 30, 0, 13.5, -4, 128, 220);
$glas = imagecreatefromgif("avatar.gif");
imagecolortransparent($im, $red);
imagecopy($im, $glas, 0, 0, 0, 0, 157, 159);
//Create Image
imagegif($im);
imagedestroy($im);
$body wird dabei noch vorgängig definiert.

