php 验证码的背景色,做验证码时ImageCreatetruecolor背景颜色只显黑色的解决办法
在学习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背景颜色只显黑色的解决办法相关推荐
- win8 远程桌面时提示凭证不工作问题的终极解决办法
原文 win8 远程桌面时提示凭证不工作问题的终极解决办法 环境说明 远程办公电脑(放置于公司.自用办公电脑.win8系统) 远程连接客户机(放置于家中.家庭日常所用.win8系统) 故障现象 最近在 ...
- 使用Lock and Load X 插件时导致Final Cat Pro意外退出的解决办法
Lock and Load X是一款Mac平台上的视频稳定防抖插件,适用于FCPX.PR以及AE软件.lock and load x Mac版比PR和FCPX自带的防抖插件,功能更强大,效果更加突出, ...
- android 自定义radiobutton 样式,RadioButton自定义点击时的背景颜色
一.应用场景: 在使用 RadioButton 时,有时我们会需要自定义点击时改变背景颜色的效果. 效果图: RadioButton自定义背景颜色.jpg 二.实现步骤: 1.新建一组 RadioBu ...
- [转]Silverlight在调用wcf时传输数据过大返回Not Found的解决办法
原文地址:http://www.cnblogs.com/gavinyao/archive/2012/04/17/2454495.html Silverlight在调用wcf时传输数据过大返回Not F ...
- sqlplus登录时遇到的ORA-12560: TNS: 协议适配器错误解决办法
sqlplus登录时遇到的ORA-12560: TNS: 协议适配器错误解决办法 在windows下使用lsnrctl start启动监听之后,然后使用sqlplus登录的时候遇到了ORA-12560 ...
- 【教程】关于打开一些exe文件时,打开方式为microsoft store的解决办法
[教程]关于打开一些exe文件时,打开方式为microsoft store的解决办法 前言 解决 ---------------- 版权声明:本文为CSDN博主「SogK1997」的原创文章,遵循CC ...
- 去掉input记录密码时的背景颜色
去掉input记录密码时的背景颜色 input:-webkit-autofill , textarea:-webkit-autofill, select:-webkit-autofill {-webk ...
- CAD图纸转换TIFF格式时修改背景颜色
接触CAD相关工作的小伙伴,常常会对CAD图纸进行格式转换,CAD图纸转换图片格式就是较为常见的,这其中就有CAD图纸转换成TIFF图片格式.而CAD图纸转换TIFF图片格式的时候,可能需要修改背景颜 ...
- 本地计算机无法启动wireless,win7系统使用无线时提示:“windows无法启动wireless”的解决办法...
此文约为506字,阅读需要3分钟 如果在连接无线网络时连接不上,而系统提示了"Windows无法启动Wireless PAN DHCP Server服务(位于本地计算机上).错误1067:进 ...
最新文章
- AngularJS 使用ngOption实现下拉列表
- Ubuntu下安装为知笔记Linux版本
- ie浏览器里面无法输入文字:
- OO开发思想:面向对象的开发方法(Object oriented,OO)
- WPF 中的 Uri 地址的不同写法
- java web与android互通的aes算法
- docker 运行 php nginx_使用docker运行nginx
- mitmproxy监听数据请求并处理数据
- Android ANR日志分析总结
- 快速清除系统中的木马病毒
- 苹果确认了!iPhone 将改用 USB-C 接口
- 自建题库,给题库添加密码访问
- CSS3——制作带动画效果的小图片
- OpenCV3实现橡皮擦功能[画板]
- Web前端知识CSS(响应式设计)
- 哈工大软件构造实验二有感
- android面试题(深度解析)
- 谷歌api_Google字体API
- java计算机毕业设计ssm幼儿园管理系统
- CSS权威指南之选择器补充
热门文章
- java带头结点的单链表_java编写带头结点的单链表
- 航行金税盘_使用Codeship在平行海中航行
- AMD Ryzen 攒机记录及配置汇总(不定时更新)
- string类型转bool类型_Go 类型的 String() 方法和格式化描述符
- kill 掉服务器某个进程
- mysql 5.7.20 my.cnf_mysql 5.7 的 /etc/my.cnf
- 基于熵,fft,psd特征,svm的分类研究(肌电信号分类研究)
- CSDN中写博客的特殊符号
- git(5)分布式 Git
- 你的驱动听话吗 浅谈ATI显卡驱动优化