我已经开始在PHP中探索GDI函数了。 我写了以下代码
<?php
echo"GDI FUNCTIONS";
$im=imageCreate(500,200);
$colorBg=imageColorAllocate($im,150,150,100);
$colorText=imageColorAllocate($im,0,0,0);
imageString($im,1, 20, 20, 'George', $colorText);
header("Content-type: image/gif");
imageGif($im);
imageDestroy($im);
?>
PHP 5.2.13 PHP.net中的GD2扩展存在; 我重新安装了php并重启了apache服务器。
但仍未显示图片。我曾在所有浏览器中尝试过(谷歌浏览器,IE浏览器,歌剧等)。但在左上角只显示一个小矩形。
甚至没有显示文字'GDI FUNCTION'。 (PHP工作得很好!!!)
PHP_info显示启用了GD。
答案 0 :(得分:2)
问题是您在发送标头之前回显文本。这会导致PHP警告和无效的图像二进制文件。只需删除echo"GDI FUNCTIONS";
即可。
并非所有(AFAIK)GD功能都是小写的。