<?php
header("content-type:image/png");
$img = imagecreate(85, 27);
imagecolorallocatealpha($img, 127, 127, 127, 0);
imagepng($img);
//imagedestroy($img);
?>显示的是个叉,求答案,怎么回事呢。

解决方案 »

  1.   

    该PHP文件除了你贴出来的代码之外,不可以有其他代码,否则会出错。
    因为最终生成的HTML代码格式为:
    <img  src="http://localhost/your-script.php">
      

  2.   


    不知道呢。我这就是只能保存,不能直接输出到页面上。你的能显示啊,我是在WINIDOW系统,没在LINUX试过,你的呢?
      

  3.   

    文件是什么编码。去掉BOM头没有。
      

  4.   

    确认没有BOM头  ,用编辑器以utf-8无 bom 格式保存一遍。
      

  5.   

    <?php 前面是否有空行或者空格将 ?> 去掉试试
      

  6.   


    error_reporting(E_ALL & ~(E_STRICT|E_NOTICE));看看有没有报错?是不是GD库没开启?
      

  7.   

    你先把header去掉,直接在浏览器开php文件地址,别用img包起来,看看是出什么东西