我印象中记的高版本的php的gd库,都不支持gif格式了。
是因为gif格式要受到版权保护的。你测试一下生成jpg或者pnf看看行不行,如果能行,说明php_gd.dll生效了。
否则,检查一下配置。

解决方案 »

  1.   

    最好用imagecreatefromgif但是前提是你已经建立一个空白图片了.
    这样可能可以支持GIF格式的图片处理.
    因为版权问题现在新的PHP已经不支持gif格式的图片了.
    在图库方面新的版本好象连GD都不支持了.改为支持GD2了!
      

  2.   

    <?php
    Header("Content-Type: image/jpg"); 
    $im = ImageCreate(500, 75); 
    $red = ImageColorAllocate($im, 255, 0, 0); 
    ImageFill($im, 100, 100, $red); 
    ImageGIF($im); 
    ?> 
    错误信息:Internet Explorer无法下载image.php..........
    为何?
      

  3.   

    已经说过了,不支持gif格式,你还用ImageGIF函数,这是个gif函数。
      

  4.   

    在 1.6.2 版以前的 GD library 有支持 GIF 格式的功能,但因为 GIF 格式使用的 LZW 演算法牵涉到 Unisys 的专利权,因此在 GD library 1.6.2 版之后不支持 GIF 的格式。在安装 1.6.2 版时系统必须要有 libpng 及 zlib 二个动态链接函数库。前者可在 http://www.cdrom.com/pub/png 下载;后者可在 http://www.cdrom.com/pub/infozip/zlib 下载。而 GD library 也支持 TrueType 字型,请先到 http://www.freetype.org 下载动态链接程序库。 
    PHP 在 3.0.13 版之后,终于支持了 PNG 的图型格式,使用 PNG 就不怕会有版权的问题了,而且在 PHP 这个版本以后,安装编译时会检查 GD library 支持的是旧的 GIF 格式还是新的 PNG 格式来决定是否使用 GIF 或 PNG 的专用函数。<?php
    Header("Content-Type: image/png"); 
    $im = ImageCreate(500, 75); 
    $red = ImageColorAllocate($im, 255, 0, 0); 
    ImageFill($im, 100, 100, $red); 
    Imagepng($im); 
    ?>