PHP-GD-图像不显示?

尝试用php生成验证码图像,却发现生成的图像只有背景颜色,文字和干扰元素都写不进去。

调试了很久,GD库确认加载完成,代码没有语法错误,随机因子也正确的生成了并存在文字数组中了,字体也调试过了。复制过网上示例的代码,却能够好好生成图像。

最后发现是这样的:

imagegif($img);

这句代码务必放在最后。我一开始把这句代码放在了创建图像的后面,所以后面的文字和其他东西都确实有执行,但却没有输出对应的图像。

刚开始误解了这个函数只是向浏览器声明图像。

其实这是输出当前结果啦。

蠢死我了哦。头发又掉了几根。

你可能感兴趣的:(PHP-GD-图像不显示?)