2012-08-08 129 views
0

伙计们,我用它们的X,Y坐标和给它们赋值了大约288点。我需要象征性地表明这一点。我尝试了gd和imagettftext,但是即使我安装并配置了gd,绘制空白图像的简单代码也无法正常工作。在PHP中绘制图像并且不显示任何图像

header('Content-Type: image/png'); 

$image = imagecreatetruecolor(400, 300); 

// Allocate a color for the polygon 
$col_poly = imagecolorallocate($image, 255, 255, 255); 

// Draw the polygon 
imagepolygon($image, array(
     0, 0, 
     100, 200, 
     300, 200 
    ), 
    3, 
    $col_poly); 

// Output the picture to the browser 
header('Content-type: image/png'); 

imagepng($image); 
imagedestroy($image); 

在浏览器的输出是 no image

+0

你试过了什么? – 2012-08-08 21:54:05

+0

我试过这段代码,并希望用值的文本填充图像。但是一个简单的函数不工作。可能是我的GD库配置不正确。 – user1425322 2012-08-08 22:00:58

+0

顺便说一句,为什么你设置标题两次,并以不同的情况? 还要确保你的php文件中没有空格(如果你有include,请检查它们)。 这是一个好主意,可以让图像在二进制编辑器中查看。 – 2012-08-08 22:02:12

回答

0

你的代码的工作权和图像显示。很可能你的GD库没有按预期工作。尝试这种

$image = imagecreatetruecolor(400, 300) or die('Cannot Initialize new GD image stream'); 
+0

代码再次显示问题中显示的图像标志?任何想法如何正确地配置GD。我已经在安装了GD的php.ini中有extension =/conf.d/gd.so。 – user1425322 2012-08-08 21:59:25

+0

你是如何查看图像?你是否在html图片标签中尝试过它。 – 2012-08-08 22:03:24

+0

号。我该怎么做? – user1425322 2012-08-08 22:10:05

2

尝试与代码中设置php文件的编码UTF-8无BOM(例如在记事本++)。

enter image description here

+0

您可能想要考虑解释如何使用代码示例来执行此操作。 – 2012-11-29 18:56:16