用PHP创建图像,为什么浏览器打开后显现的是代码?

PHP代码如下:<?php$height=200;$weight=200;$im=imagecreatetruecolor($width,$height);$white=... PHP代码如下:

<?php

$height = 200;
$weight = 200;
$im = imagecreatetruecolor($width,$height);
$white = imagecolorallocate($im,255,255,255);
$blue = imagecolorallocate($im,0,0,64);

imagefill($im,0,0,$blue);
imageline($im,0,0,$width,$height,$white);
imagestring($im,4,50,150,'Sales',$white);
Header ( 'Content-type: image/png');

imagepng($im);

imagedestroy($im);

?>

哪位高手能告诉我为什么?

服务器显示代码如:

<br />
<font size='1'><table class='xdebug-error' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Warning: imagecreatetruecolor() [<a href='function.imagecreatetruecolor'>function.imagecreatetruecolor</a>]: Invalid image dimensions in F:\wamp\www\PhpAndMySQL\Ch21\simplegraphy.php on line <i>6</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0008</td><td bgcolor='#eeeeec' align='right'>371016</td><td bgcolor='#eeeeec'>{main}( )</td><td title='F:\wamp\www\PhpAndMySQL\Ch21\simplegraphy.php' bgcolor='#eeeeec'>..\simplegraphy.php<b>:</b>0</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.0008</td><td bgcolor='#eeeeec' align='right'>371592</td><td bgcolor='#eeeeec'><a href='http://www.php.net/imagecreatetruecolor' target='_new'>imagecreatetruecolor</a>
( )</td><td title='F:\wamp\www\PhpAndMySQL\Ch21\simplegraphy.php' bgcolor='#eeeeec'>..\simplegraphy.php<b>:</b>6</td></tr>
</table></font>
......

哪位高手能告诉我这是为什么?
展开
 我来答
之金可02
2011-11-10 · TA获得超过198个赞
知道答主
回答量:98
采纳率:0%
帮助的人:60.4万
展开全部
你的php文件进行画图你需要用HEADER函数来发送一个 图片文件的文件头。。 具体格式你自己从网上找找。。 很好找。。
再者来说 你看这块 Warning: imagecreatetruecolor() [<a href='function.imagecreatetruecolor'>function.imagecreatetruecolor</a>]: Invalid image dimensions

说明你这个块已经出现了PHP 警告。。 要么语法错了 要么别的地方不对。。 所以才有这样的问题。。 再检查下语法。。

学语言就是应该自己学会去处理 和理解这些东西 。。 慢慢悟。。 自己解决过问题 才能记忆深刻
小小幽魂
2011-11-09 · TA获得超过1469个赞
知道小有建树答主
回答量:751
采纳率:100%
帮助的人:678万
展开全部
php 配置没有打开 gd 库支持。更改 php.ini 把 php_gd2.dll 那一行前面的分号去掉。
追问
可是,我的gd2支持已经打开了。
追答
没有生效。要么这个 gd2.dll 不存在。你自己执行 phpinfo(); 看一下输出就知道了。没有 gb 配置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stresume
2011-11-09 · TA获得超过289个赞
知道小有建树答主
回答量:587
采纳率:0%
帮助的人:460万
展开全部
<img src="生成图像的php程序页面"/>试一下。^_^
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有范er的小青年
2015-06-24 · TA获得超过866个赞
知道小有建树答主
回答量:806
采纳率:20%
帮助的人:248万
展开全部
?详细说说
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式