就是黑色的低啊~$black = ImageColorAllocate($im, 0,0,0); 这定义的就是黑色的底啊!

解决方案 »

  1.   

    $pwd = dirname(__file__) . "/";
    $fontfile = $pwd . "cour.ttf";这个字体复制上去了么?
      

  2.   

    $black = ImageColorAllocate($im, 0,0,0); 注: 第一次对 imagecolorallocate() 的调用会填充背景色。 <?php
    $im = imagecreatetruecolor('example.jpg');
    // 背景设为红色
    $background = imagecolorallocate($im, 255, 0, 0);
    // 设定一些颜色
    $white = imagecolorallocate($im, 255, 255, 255);
    $black = imagecolorallocate($im, 0, 0, 0);
    // 十六进制方式
    $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
    $black = imagecolorallocate($im, 0x00, 0x00, 0x00);
    ?>  如果分配失败则返回 -1。 
      

  3.   

    fredyj(醉爱酸奶) 说得好,忘了这茬了
    怎么在本地是白色的底呢?
    太假了啊
      

  4.   

    这个不太明白,到底生效了没有
    imagefill($im,68,30,$white); 
    你本地太诡异了呵呵 看了 discuz 5.5 的新的验证码,功能强大了不少。居然还有动态gif的,估计这样机器人的难度加大了不少。orz
      

  5.   

    我好像也碰到过这个问题.
    在本地windows主机与放到linux主机上,图片的颜色是相反的.也不知道什么原因.