PHP 验证码可设置字体(大小),可换背景图片,可扭曲角度
来源:互联网 发布:vc mfc编程实例教程 编辑:程序博客网 时间:2024/05/08 06:34
//若以下代码有错或不足,请在评论中指出
$img=imagecreatetruecolor(70,25); //创建画布
$bgimg=imagecreatefromjpeg("backgroud/background".rand(1,8).'.jpg'); //生成背景图片
$bg_x=rand(0,130); //随机招贴画布起始X轴坐标
$bg_y=rand(0,55); //随机招贴画布起始Y轴坐标
imagecopy($img,$bgimg,0,0,$bg_x,$bg_y,$bg_x+70,$bg_y+25); //把背景图片$bging粘贴的画布上
//生成随机字符串
function creaStr($len){
$arr1=range(0,9);
$arr2=range(a,z);
$arr3=range(A,Z);
$arr=array_merge($arr1,$arr2,$arr3);
str_shuffle($arr);
$str="";
for($i=0;$i<$len;$i++){
$str.=$arr[rand(0,61)];
}
return $str;
}
$font='Astarisborn.TTF'; //字体
$str=creaStr(4); //字符串
for($i=0,$j=5;$i<4;$i++){
$array = array(-1,1);
$p = array_rand($array);
$an = $array[$p]*mt_rand(1,10); //扭曲角度
$size = 14;//字体大小
imagettftext($img, $size, $an, $j,rand(13,20),imagecolorallocate($img,rand(0,100),rand(0,100),rand(0,100)), $font, $str[$i]);//生成验证字符窜
$j+=15;
}
header('Content-type:image/png');
imagepng($img);
imagedestroy($img);
- PHP 验证码可设置字体(大小),可换背景图片,可扭曲角度
- php 验证码可设置字符大小,颜色,可换背景图,可设置扭曲度
- php 验证码 生成 字体变化 可高低 倾斜 大小
- 一个可设置背景图片的验证码图片的生成方法
- 可设置的NumberPicker(时间选择器)分割线 字体颜色以及大小等属性
- 图片生成水印,可设置角度,位子,
- 自绘式按钮COwnerDrawBtn:可设置文本字体、文本颜色、按钮背景图片
- 背景图片可伸缩
- 可设置背景、字体的CStatic
- 可设置字体和颜色的按钮
- Java导出Word文档(可设置字体)
- V2010对话框窗口大小可拉伸设置
- java 添加背景图片(可根据窗口大小自动调整显示图片)
- php生成验证码,点击可刷新的实例
- PHP验证码实现类可生成图片
- 一个可扩展的php验证类
- 可,可,
- CEditEx 可改变字体颜色,大小与背景颜
- 轻松解决 Eclipse Indigo 3.7 中文字体偏小,完美 Consolas 微软雅黑混合字体!
- Python模块学习之os常用函数
- #、##和__VA_ARGS__
- 归并排序(Merge Sort)
- Web Dynpro Node 初始化
- PHP 验证码可设置字体(大小),可换背景图片,可扭曲角度
- 快速排序
- Qt 宏
- 多元一次方程
- Linux下解压、压缩方法收集
- ubuntu下获得linux命令的root权限
- 修改PHPBB论坛URL生成规则
- 数据库中的Schema
- Hibernate检索方式