为什么我机器上显示不了呢?
//------------------这段代码显示不了,只显示一个带X的小图标-----------------
<?php
    header("Content-Type: image/gif");
    $img = imagecreate(200,200);
    $c = imagecolorallocate($img,200,30,22);
    imagefill($img,0,0,$c);
    imagegif($img);
    imagedestroy($img);
?>//-----------下面这段就可以显示了---------------
<?php
    header("Content-type: image/gif");
    $im     = imagecreatefromgif("a.gif");
    $orange = imagecolorallocate($im, 220, 210, 60);
    imagegif($im);
    imagedestroy($im);
?>
已经把php_gd2.dll打开了。php版本是5.2.0, Apache是2.0.59 。
如果第二个可以运行,那么为什么第一个不行呢?我已经重新装过一次apache和php了还是这样。求助求助

解决方案 »

  1.   

    我用imagegif($im,"pp.gif")生成一个pp.gif文件,在电脑中可以打开,是一个有颜色图像,然后我用imagecreatefromgif("pp.gif")显示这个图片的时候还是不对。是我的环境没有配置好,还是php_gd.dll库的问题?求指点
      

  2.   

    都急死我了,是真的。就是不能显示。
    改成header("content-type:image/png") ,imagepng($im)也不行。
    和apache的版本有关系吗?