下面代码我一运行就下载怎么回事啊?也看不到图?开了GD库,还有别的要要开吗?<?php
session_start();
for($i=0;$i<4;$i++)
$rand.=dechex(rand(1,15)); 
 $_SESSION[ddr]=$rand;
$im = imagecreatetruecolor(100,30); 
 $bg = imagecolorallocate($im,0,0,0);
te = imagecolorallocate($im,rand(50,255),rand(50,255),rand(50,255));
imagestring($im,5,rand(2,60),rand(0,16),$rand,$te);  
header("Content-type:image/png");
imagejpeg($im);
?>

解决方案 »

  1.   

    [QUOTE]int imagecolorallocate ( resource $image , int $red , int $green , int $blue )
    imagecolorallocate() 返回一个标识符,代表了由给定的 RGB 成分组成的颜色。red,green 和 blue 分别是所需要的颜色的红,绿,蓝成分。这些参数是 0 到 255 的整数或者十六进制的 0x00 到 0xFF。imagecolorallocate() 必须被调用以创建每一种用在 image 所代表的图像中的颜色。[/QUOTE//背景色设为红色
    $bg = imagecolorallocate($im,255,0,0);
      

  2.   

    本帖最后由 xuzuning 于 2011-07-02 19:16:23 编辑
      

  3.   

    应该将 $im=imagecreatetruecolor 改为 $im=imagecreate 不要键真彩色的就可以
    imagecreatetruecolor() 函数
    该函数返回一个图像标识符,代表了一幅大小为 x_size 和 y_size 的黑色图像;