Hallo,
ich verschmelze zwei Layer. Ein Layer ist weiß mit transparenten Stellen. Der zweite Layer enthält einen Verlauf.
Danach möchte ich den weißen Hintergrund ebenfalls transparent machen, um nur noch den Verlauf zu haben.
Hier der Codeauszug:
Wie man sieht geht es, wenn ich die Farbe von Koordinate 1x1 transparent mache, aber nicht, wenn ich die Farbe Weiß transparent machen möchte. Leider ist es nicht immer der Fall, dass 1x1 der Hintergrund ist.
Versteht das jemand?
Falls die Frage aufkommt, ja im2 ist wirklich weiß gefüllt
Gruß
Marc
ich verschmelze zwei Layer. Ein Layer ist weiß mit transparenten Stellen. Der zweite Layer enthält einen Verlauf.
Danach möchte ich den weißen Hintergrund ebenfalls transparent machen, um nur noch den Verlauf zu haben.
Hier der Codeauszug:
PHP-Code:
imagecopy($im3, $im2, 0, 0, 0, 0, $width, $height);
$white = imagecolorallocate($im3, 255, 255, 255);
// geht nicht und ich weiß nicht warum
imagecolortransparent($im3, $white);
// geht, wenn 1x1 der Hintergrund ist
imagecolortransparent($im3, imagecolorat($im3, 1, 1));
Versteht das jemand?
Falls die Frage aufkommt, ja im2 ist wirklich weiß gefüllt
PHP-Code:
$white = imagecolorallocate($im2, 255, 255, 255);
imagefill($im2, 0, 0, $white);
Marc