在学习PHP GD库函数时遇到一问题;

在开启GD库函数后,制作一个小验证码图片!

imagecreatetruecolor(int 宽,int 高);

调色,

imagecolorallocate($image,255,0,0);

imagecolorallocate默认情况下第一次调用时就已经确定背景色了。

但是无论怎么修改颜色都为黑色,一查PHP中文手册才知道这是函数的局限性,目前PHP5版本的imagecreatetruecolor函数不能设置复杂的背景色,而imagecreate函数不受限制,可以任意修改背景颜色,

用imagecreate()函数,问题解决!

驸马:

header("Content-type: image/jpeg");

for($i=0;$i<4;$i++)

{

$num.=dechex(rand(0,15));

}

$image=imagecreatetruecolor(60,30);

//设置颜色

//$bg=imagecolorallocate($image,242,160,105);

$bgcolor=imagecolorallocate($image,126,37,154);

$fc=imagecolorallocate($image,255,255,255);

imagestring($image,rand(2,5),rand(5,25),rand(0,15),$num,$fc);

//Jpeg

imagejpeg($image);

?>

mark!

happy new year!

php 验证码的背景色,做验证码时ImageCreatetruecolor背景颜色只显黑色的解决办法相关推荐

  1. win8 远程桌面时提示凭证不工作问题的终极解决办法

    原文 win8 远程桌面时提示凭证不工作问题的终极解决办法 环境说明 远程办公电脑(放置于公司.自用办公电脑.win8系统) 远程连接客户机(放置于家中.家庭日常所用.win8系统) 故障现象 最近在 ...

  2. 使用Lock and Load X 插件时导致Final Cat Pro意外退出的解决办法

    Lock and Load X是一款Mac平台上的视频稳定防抖插件,适用于FCPX.PR以及AE软件.lock and load x Mac版比PR和FCPX自带的防抖插件,功能更强大,效果更加突出, ...

  3. android 自定义radiobutton 样式,RadioButton自定义点击时的背景颜色

    一.应用场景: 在使用 RadioButton 时,有时我们会需要自定义点击时改变背景颜色的效果. 效果图: RadioButton自定义背景颜色.jpg 二.实现步骤: 1.新建一组 RadioBu ...

  4. [转]Silverlight在调用wcf时传输数据过大返回Not Found的解决办法

    原文地址:http://www.cnblogs.com/gavinyao/archive/2012/04/17/2454495.html Silverlight在调用wcf时传输数据过大返回Not F ...

  5. sqlplus登录时遇到的ORA-12560: TNS: 协议适配器错误解决办法

    sqlplus登录时遇到的ORA-12560: TNS: 协议适配器错误解决办法 在windows下使用lsnrctl start启动监听之后,然后使用sqlplus登录的时候遇到了ORA-12560 ...

  6. 【教程】关于打开一些exe文件时,打开方式为microsoft store的解决办法

    [教程]关于打开一些exe文件时,打开方式为microsoft store的解决办法 前言 解决 ---------------- 版权声明:本文为CSDN博主「SogK1997」的原创文章,遵循CC ...

  7. 去掉input记录密码时的背景颜色

    去掉input记录密码时的背景颜色 input:-webkit-autofill , textarea:-webkit-autofill, select:-webkit-autofill {-webk ...

  8. CAD图纸转换TIFF格式时修改背景颜色

    接触CAD相关工作的小伙伴,常常会对CAD图纸进行格式转换,CAD图纸转换图片格式就是较为常见的,这其中就有CAD图纸转换成TIFF图片格式.而CAD图纸转换TIFF图片格式的时候,可能需要修改背景颜 ...

  9. 本地计算机无法启动wireless,win7系统使用无线时提示:“windows无法启动wireless”的解决办法...

    此文约为506字,阅读需要3分钟 如果在连接无线网络时连接不上,而系统提示了"Windows无法启动Wireless PAN DHCP Server服务(位于本地计算机上).错误1067:进 ...

最新文章

  1. AngularJS 使用ngOption实现下拉列表
  2. Ubuntu下安装为知笔记Linux版本
  3. ie浏览器里面无法输入文字:
  4. OO开发思想:面向对象的开发方法(Object oriented,OO)
  5. WPF 中的 Uri 地址的不同写法
  6. java web与android互通的aes算法
  7. docker 运行 php nginx_使用docker运行nginx
  8. mitmproxy监听数据请求并处理数据
  9. Android ANR日志分析总结
  10. 快速清除系统中的木马病毒
  11. 苹果确认了!iPhone 将改用 USB-C 接口
  12. 自建题库,给题库添加密码访问
  13. CSS3——制作带动画效果的小图片
  14. OpenCV3实现橡皮擦功能[画板]
  15. Web前端知识CSS(响应式设计)
  16. 哈工大软件构造实验二有感
  17. android面试题(深度解析)
  18. 谷歌api_Google字体API
  19. java计算机毕业设计ssm幼儿园管理系统
  20. CSS权威指南之选择器补充

热门文章

  1. java带头结点的单链表_java编写带头结点的单链表
  2. 航行金税盘_使用Codeship在平行海中航行
  3. AMD Ryzen 攒机记录及配置汇总(不定时更新)
  4. string类型转bool类型_Go 类型的 String() 方法和格式化描述符
  5. kill 掉服务器某个进程
  6. mysql 5.7.20 my.cnf_mysql 5.7 的 /etc/my.cnf
  7. 基于熵,fft,psd特征,svm的分类研究(肌电信号分类研究)
  8. CSDN中写博客的特殊符号
  9. git(5)分布式 Git
  10. 你的驱动听话吗 浅谈ATI显卡驱动优化