用一种颜色填充,然后设置该颜色为透明色

解决方案 »

  1.   

    $size = 300;
    $image=imagecreatetruecolor($size, $size);
    $back = imagecolorallocatealpha($image, 255, 255, 0, 127);
    $border = imagecolorallocate($image, 0, 0, 0);
    imagefilledrectangle($image, 0, 0, $size - 1, $size - 1, $back);
    imagerectangle($image, 0, 0, $size - 1, $size - 1, $border);
    $text_color = imagecolorallocate ($image, 233, 14, 91);
    imagestring ($image, 1, 5, 5,  "asdfasfada", $text_color);
    imagepng ($image);我用了上面的代码,但是底色为黑色的。这是为什么?