图片里写中文,并做中文验证码:

array p_w_picpathttftext ( resource $p_w_picpath , float $size ,float $angle , int $x , int $y , int $color ,string $fontfile , string $text )

参数$p_w_picpath: 图像资源

参数$size:字体的尺寸。根据 GD 的版本,为像素尺寸(GD1)或点(磅)尺寸(GD2)。

参数$angle:角度制表示的角度,0 度为从左向右读的文本。更高数值表示逆时针旋转。例如 90 度表示从下向上读的文本。

参数$x:定义了第一个字符的基本点(大概是字符的左下角)。这和 p_w_picpathstring() 不同

参数$y:Y 坐标。它设定了字体基线的位置,不是字符的最底端。

参数$color:颜色索引

参数$fontfile:使用的 TrueType 字体的路径

参数$text:UTF-8 编码的文本字符串。

<?php

/*创建画布*/

$p_w_picpath =  p_w_picpathcreatefromjpeg("./2.jpg");

/*创建颜色*/

$blue = p_w_picpathcolorallocate($p_w_picpath,  0, 0, 255);

/*画图*/

p_w_picpathttftext($p_w_picpath, 100, 60,  30, 1200, $blue, './msyhbd.ttf', 'PHP爱好者工作室');

/*生成*/

header("content-type:p_w_picpath/jpeg");

p_w_picpathjpeg($p_w_picpath);

/*销毁*/

p_w_picpathdestroy($p_w_picpath);

?>

此函数,不会设置透明度

问题:如何产生随机的中文字符?

中文按照Unicode 编码是有规律的,编码范围是:0x4E00 – 0x9FAA范围内随机选取

但是由于存在大量生僻字,只是抽取几百或上千个常用汉字,放数组里,随机选取

<?php

$char = array('中','华','人','民','共','和','国','家');

/*shuffle()函数打乱(随机排列单元的顺序)一个数组。*/

shuffle($char);

$code =  implode('',array_slice($char, 0,4)) ;

/*造画布*/

$p_w_picpath =  p_w_picpathcreatetruecolor(50, 25);

/*造颜料*/

$gray =  p_w_picpathcolorallocate($p_w_picpath, 180, 200, 200);

$blue =  p_w_picpathcolorallocate($p_w_picpath, 0, 0, 255);

/*填充*/

p_w_picpathfill($p_w_picpath , 0, 0,  $gray);

/*写字*/

p_w_picpathttftext($p_w_picpath, 8, 0, 2,  20, $blue, './msyhbd.ttf', $code);

/*输出*/

header('content-type:p_w_picpath/jpeg');

p_w_picpathjpeg($p_w_picpath);

/*销毁*/

p_w_picpathdestroy($p_w_picpath);

?>

常用汉字

们以我到他会作时要动国产的一是工就年阶义发成部民可

出能方进在了不和有大这主中人上为来分生对于学下级地个用同行面说种过命度革而多子后自社加小机也经力线本电高量长党得实家定深法表着水理化争现所二起政三好十战无农

使性前等反体合斗路图把结第里正新开论之物从当两些还天资事队批点育重其思与间内去因件日利相由压员气业代全组数果期导平各基或月毛然如应形想制心样干都向变关问比展

那它最及外没看治提五解系林者米群头意只明四道马认次文通但条较克又公孔领军流入接席位情运器并飞原油放立题质指建区验活众很教决特此常石强极土少已根共直团统式转别

造切九你取西持总料连任志观调七么山程百报更见必真保热委手改管处己将修支识病象几先老光专什六型具示复安带每东增则完风回南广劳轮科北打积车计给节做务被整联步类集

号列温装即毫知轴研单色坚据速防史拉世设达尔场织历花受求传口断况采精金界品判参层止边清至万确究书术状厂须离再目海交权且儿青才证低越际八试规斯近注办布门铁需走议

县兵固除般引齿千胜细影济白格效置推空配刀叶率述今选养德话查差半敌始片施响收华觉备名红续均药标记难存测士身紧液派准斤角降维板许破述技消底床田势端感往神便贺村构

照容非搞亚磨族火段算适讲按值美态黄易彪服早班麦削信排台声该击素张密害侯草何树肥继右属市严径螺检左页抗苏显苦英快称坏移约巴材省黑武培著河帝仅针怎植京助升王眼她

抓含苗副杂普谈围食射源例致酸旧却充足短划剂宣环落首尺波承粉践府鱼随考刻靠够满夫失包住促枝局菌杆周护岩师举曲春元超负砂封换太模贫减阳扬江析亩木言球朝医校古呢稻

宋听唯输滑站另卫字鼓刚写刘微略范供阿块某功套友限项余倒卷创律雨让骨远帮初皮播优占死毒圈伟季训控激找叫云互跟裂粮粒母练塞钢顶策双留误础吸阻故寸盾晚丝女散焊功株

亲院冷彻弹错散商视艺灭版烈零室轻血倍缺厘泵察绝富城冲喷壤简否柱李望盘磁雄似困巩益洲脱投送奴侧润盖挥距触星松送获兴独官混纪依未突架宽冬章湿偏纹吃执阀矿寨责熟稳

夺硬价努翻奇甲预职评读背协损棉侵灰虽矛厚罗泥辟告卵箱掌氧恩爱停曾溶营终纲孟钱待尽俄缩沙退陈讨奋械载胞幼哪剥迫旋征槽倒握担仍呀鲜吧卡粗介钻逐弱脚怕盐末阴丰雾冠

丙街莱贝辐肠付吉渗瑞惊顿挤秒悬姆烂森糖圣凹陶词迟蚕亿矩康遵牧遭幅园腔订香肉弟屋敏恢忘编印蜂急拿扩伤飞露核缘游振操央伍域甚迅辉异序免纸夜乡久隶缸夹念兰映沟乙吗

儒杀汽磷艰晶插埃燃欢铁补咱芽永瓦倾阵碳演威附牙芽永瓦斜灌欧献顺猪洋腐请透司危括脉宜笑若尾束壮暴企菜穗楚汉愈绿拖牛份染既秋遍锻玉夏疗尖殖井费州访吹荣铜沿替滚客

召旱悟刺脑措贯藏敢令隙炉壳硫煤迎铸粘探临薄旬善福纵择礼愿伏残雷延烟句纯渐耕跑泽慢栽鲁赤繁境潮横掉锥希池败船假亮谓托伙哲怀割摆贡呈劲财仪沉炼麻罪祖息车穿货销齐

鼠抽画饲龙库守筑房歌寒喜哥洗蚀废纳腹乎录镜妇恶脂庄擦险赞钟摇典柄辩竹谷卖乱虚桥奥伯赶垂途额壁网截野遗静谋弄挂课镇妄盛耐援扎虑键归符庆聚绕摩忙舞遇索顾胶羊湖钉

仁音迹碎伸灯避泛亡答勇频皇柳哈揭甘诺概宪浓岛袭谁洪谢炮浇斑讯懂灵蛋闭孩释乳巨徒私银伊景坦累匀霉杜乐勒隔弯绩招绍胡呼痛峰零柴簧午跳居尚丁秦稍追梁折耗碱殊岗挖氏

刃剧堆赫荷胸衡勤膜篇登驻案刊秧缓凸役剪川雪链渔啦脸户洛孢勃盟买杨宗焦赛旗滤硅炭股坐蒸凝竟陷枪黎救冒暗洞犯筒您宋弧爆谬涂味津臂障褐陆啊健尊豆拔莫抵桑坡缝警挑污

冰柬嘴啥饭塑寄赵喊垫丹渡耳刨虎笔稀昆浪萨茶滴浅拥穴覆伦娘吨浸袖珠雌妈紫戏塔锤震岁貌洁剖牢锋疑霸闪埔猛诉刷狠忽灾闹乔唐漏闻沈熔氯荒茎男凡抢像浆旁玻亦忠唱蒙予纷

捕锁尤乘乌智淡允叛畜俘摸锈扫毕璃宝芯爷鉴秘净蒋钙肩腾枯抛轨堂拌爸循诱祝励肯酒绳穷塘燥泡袋朗喂铝软渠颗惯贸粪综墙趋彼届墨碍启逆卸航衣孙龄岭骗休借

转载于:https://blog.51cto.com/duguodong/1393697

时间:2014年4月9日18:55:27 中文验证码相关推荐

  1. 2014年9月28日 18:35:01

    着实是有好几天没有动手写写自己的博客了.这些天感觉自己是被别人的事情搞的一团糟,结果自己反倒是帮不上什么忙的.还是算了吧,先将自己的东西好好的忙好,毕竟还是得自己有能力才能够帮到别人的,没办法,物竞天 ...

  2. 国庆第七日(2014年10月7日17:55:56),随手记,一些关注的OSC软件,花生壳

    (1)最难过的是今天. (2)随手记:001.002. (3)htmlunit.joda-time.date4j.jdao.BeanGenerator.JavaScript秘密花园(开源图书)  OS ...

  3. 阿里巴巴大数据竞赛(2014年3月10日到11月)

    大赛简介 阿里巴巴大数据竞赛是阿里巴巴集团主办,在阿里巴巴大数据科研平台--"天池"上开展的,基于天猫海量真实用户的访问数据的推荐算法大赛. 本次比赛的目的是让广大的高校同学在大数 ...

  4. 【XXX贷】2014年10月XX日发标预告

    您好,亲,2014年x月xx日发标预告 放标类型:抵押标(x个月) 借款金额: x万,此标限额x千(包含x千). 项目:生意周转 年化利率:xx.x% 奖励:x.x% 发标时间:预计2014年xx月x ...

  5. 2014年3月29日缅甸将举行人口普查

    2014年3月29日缅甸将举行人口普查 2013.04.22 来源:缅华网 林耀宗译自(新金国日报20-4-2013)     仰光省人口普查委员会秘书吴季林说:2014年人口普查时,因发生冲突而不安 ...

  6. 龙剑服务器为什么总是维修,《龙剑》2014年3月13日更新维护公告

    亲爱的<龙剑>技术测试玩家: 为了保证服务器的稳定和服务质量,本周例行维护将于2014年3月13日上午8:00停机,维护时间为上午8点至11点左右.如果在维护期间无法完成维护内容,开机时间 ...

  7. 马后炮之12306抢票工具(四)--抢票Demo,2014年1月9日终结版

    时隔一年多,终于朋友的忽悠下吧抢票Demo的最后一步完善了,与2014年1月9日成功生成车票. Demo仅经过自己测试,并未在高峰期进行测试,代码质量很差,因为赶工,套用去年模板并未使用设计模式. 代 ...

  8. 学习笔记--2014年7月7日

    2014年7月7日晚上学习笔记 ================ 目录: 一.学习Bash笔记 二.利用Ubuntu创建无线wifi 三.在Ubuntu里禁用不用的桌面 四.安装软件时依赖冲突的万能解 ...

  9. azure夜校培训第6场 3月22日 18:00---MYSQL

     各位合作伙伴 感谢各位的支持!时间过的快,坚持总是一件很难的事情.坚持下来的partner一定会在未来感谢今天坚持的你! 第六场azure夜校培训3月22日18:00再次来临.前四场的课件.视频 ...

最新文章

  1. LOJ6435 PKUSC2018 星际穿越
  2. 使用BigQuery ML预测天气(6.19)
  3. Javascript Array sort排序问题
  4. golang LMDB入门例子——key range查询
  5. Hash (散列,哈希)
  6. http://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=9332 多broser
  7. Enterprise Library 1.0
  8. python中的counter函数_Python的 counter内置函数,统计文本中的单词数量
  9. Java的表达式和运算符
  10. 因 URL 意外地以“/HelloWorld”结束,请求格式无法识别。
  11. 怎么样抓取微信小程序
  12. 支付网关 | 京东618、双11用户支付的核心承载系统(上篇)
  13. c语言大小写字母变换,C语言学习:任意大小写字母转换
  14. SMA(简单移动平均线)
  15. 浅谈SSD,eMMC,UFS
  16. 23考研需要准备哪些学习资料?
  17. 光流传感器进行累积测试
  18. mysql工作日_mysql自定义函数计算时间段内的工作日(支持跨年)
  19. 在MATLAB中调用 Python
  20. 半自动微信消息定时发送

热门文章

  1. 高胜寒聊架构-LVS集群的介绍
  2. 【自动驾驶传感器——摄像头】
  3. solidworks导出urdf教程
  4. k8s-Authorization鉴权
  5. 微信报错:“code“:“40001“
  6. ocsp和ldap 区别_HTTPS 时代 - 动态加载证书和 OCSP stapling - 《OpenResty 最佳实践》 - 书栈网 · BookStack...
  7. 大数据技术在建筑节能中的应用探究
  8. springboot整合之版本号统一管理
  9. 静态网页爬虫教程(2)链接和标题的提取
  10. 网络风暴检测软件_百朗英语听力风暴强化训练营公众号入口