ImageCopy aus einem Rechteck ein Kreis machen

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:
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.
snow_glas.gif
snow_glas (1).gif
 

Neue Beiträge

Zurück