Forum Moderators: coopster
I'm trying to create a transparent color, but it's coming back black. (The color I'm trying to turn transparent).
Here's my script:
<?php
header("Content-type: image/png");
$img=imagecreate(2000,20);
$background=imagecolorallocate($img,0,0,0);
$pink=imagecolorallocate($img,255,0,132);
imagearc($img,19,0,41,41,90,270,$pink);
imagearc($img,1978,0,41,41,270,90,$pink);
imagefill($img,1,19,$pink);
imagefill($img,1999,19,$pink);
imagecolortransparent($img,imagecolorallocate($img,0,0,0));
imagepng($img);
imagedestroy($img);
?>
Try this :)
<?php
header("Content-type: image/png");
$img=imagecreate(2000,20);
$background=imagecolorallocate($img,0,0,0);
imagecolortransparent($img,$background);
$pink=imagecolorallocate($img,255,0,132);
imagearc($img,19,0,41,41,90,270,$pink);
imagearc($img,1978,0,41,41,270,90,$pink);
imagefill($img,1,19,$pink);
imagefill($img,1999,19,$pink);
imagepng($img);
imagedestroy($img);
?>
call imagecolortransparent() before the second imagecolorallocate().