Mit diesem Code:
sollen die Bilder 1.png und 2.png

zusammengefügt werden. Die beiden Bilder sind großteils transparent mit etwas farbe dazwischen. Mit [MAN]imagesavealpha[/MAN] soll bewirkt werden, dass der Alphakanal gespeichert wird. das ist aber nicht der Fall:

wie kann ich das machen, das der alphakanal doch gespeichert wird?
PHP-Code:
<?php
$gesamt=imagecreatetruecolor(256,512);//erzeuge gesamt-bild
imagefilledrectangle($gesamt,100,100,200,200,imagecolorallocate($gesamt,255,0,0));
$eins=imagecreatefrompng("1.png");//lade erstes bild
$zwei=imagecreatefrompng("2.png");//lade zweites bild
imagecopy ($gesamt,$eins,0,0,0,0,256,256);//kopiere erstes bild
imagecopy ($gesamt,$zwei,0,256,0,0,256,256);//und das zweite bild darunter
imagesavealpha($gesamt,true);//alpha-kanal soll auch gespeichert werden!
imagepng($gesamt, "gesamt.png",9);//speichern des bildes
?>
zusammengefügt werden. Die beiden Bilder sind großteils transparent mit etwas farbe dazwischen. Mit [MAN]imagesavealpha[/MAN] soll bewirkt werden, dass der Alphakanal gespeichert wird. das ist aber nicht der Fall:
wie kann ich das machen, das der alphakanal doch gespeichert wird?
Kommentar