php怎么改字的大小,请教如何改验证里面字的大小
请问怎么改验证里面字的大小?
http://pan.baidu.com/share/link?shareid=343815&uk=1865794164 不知道怎么回事上传不了图片,我把图片放百度网盘了。
如上图,请问怎么改验证里面字的大小?
代码如下:
session_start();
//session_register('SafeCode');
$type = 'gif';
$width= 92;
$height= 30;
header("Content-type: image/".$type);
srand((double)microtime()*1000000);
$randval = randStr(4,"");
if($type!='gif'&&function_exists('imagecreatetruecolor')){
$im = @imagecreatetruecolor($width,$height);
}else{
$im = @imagecreate($width,$height);
}
$r = Array(225,211,255,223);
$g = Array(225,236,237,215);
$b = Array(225,236,166,125);
$key = rand(0,3);
$backColor = ImageColorAllocate($im,$r[$key],$g[$key],$b[$key]);
$borderColor = ImageColorAllocate($im,0,0,0);
$pointColor = ImageColorAllocate($im,255,170,255);
@imagefilledrectangle($im,0,0,$width -1,$height -1,$backColor);
@imagerectangle($im,0,0,$width-1,$height-1,"");
$stringColor = ImageColorAllocate($im,555,51,153);
for($i=0;$i<=100;$i++){
$pointX = rand(2,$width-2);
$pointY = rand(2,$height-2);
@imagesetpixel($im,$pointX,$pointY,$pointColor);
}
@imagestring($im,10,10,2,$randval,$stringColor);
$ImageFun='Image'.$type;
$ImageFun($im);
@ImageDestroy($im);
$_SESSION['validationcode'] = $randval;
function randStr($len=6,$format='NUMBER') {
switch($format) {
case 'ALL':
$chars='0123456789';break;
case 'CHAR':
$chars='';break;
case 'NUMBER':
$chars='0123456789';break;
default :
$chars='0123456789';
break;
}
$string="";
while(strlen($string)
$string.=substr($chars,(mt_rand()%strlen($chars)),1);
return $string;
}
;echo ' ';
?>
------解决方案--------------------
无论如何,手册总是要看的。那是你行为的依据
imagestring -- 水平地画一行字符串
说明
bool imagestring ( resource image, int font, int x, int y, string s, int col )
imagestring() 用 col 颜色将字符串 s 画到 image 所代表的图像的 x,y 坐标处(这是字符串左上角坐标,整幅图像的左上角为 0,0)。如果 font 是 1,2,3,4 或 5,则使用内置字体。
imagettftext -- 用 TrueType 字体向图像写入文本
说明
array imagettftext ( resource image, float size, float angle, int x, int y, int color, string fontfile, string text )
image
图像资源。见 imagecreatetruecolor()。
size
字体大小。根据 GD 版本不同,应该以像素大小指定(GD1)或点大小(GD2)。
angle
角度制表示的角度,0 度为从左向右读的文本。更高数值表示逆时针旋转。例如 90 度表示从下向上读的文本。
x
由 x,y 所表示的坐标定义了第一个字符的基本点(大概是字符的左下角)。这和 imagestring() 不同,其 x,y 定义了第一个字符的左上角。例如 "top left" 为 0, 0。
y
Y 坐标。它设定了字体基线的位置,不是字符的最底端。
color
颜色索引。使用负的颜色索引值具有关闭防锯齿的效果。见 imagecolorallocate()。
fontfile
是想要使用的 TrueType 字体的路径。
根据 PHP 所使用的 GD 库的不同,当 fontfile 没有以 / 开头时则 .ttf 将被加到文件名之后并且会在库定义字体路径中尝试搜索该文件名。
当使用的 GD 库版本低于 2.0.18 时,一个空格字符 而不是分号将被用来作为不同字体文件的“路径分隔符”。不小心使用了此特性将会导致一条警告信息:Warning: Could not find/open font。对受影响的版本来说唯一解决方案就是将字体移动到不包含空格的路径中去。
很多情况下字体都放在脚本的同一个目录下。下面的小技巧可以减轻包含的问题。 <?php
php怎么改字的大小,请教如何改验证里面字的大小相关推荐
- linux win7 默认启动,请教:我的grub.cfg里面的内容如下,请教怎样改代码才能让WIN7设为默认启动...
请教:我的grub.cfg里面的内容如下,请教怎样改代码才能让WIN7设为默认启动 发布时间:2011-09-24 15:43:24来源:红联作者:baiguanglin # # DO NOT EDI ...
- 怎么修改图片尺寸大小?图片改大小用什么软件?
怎么修改图片尺寸大小?可以使用压缩啦的图片改大小(图片改大小 在线修改照片大小 图片修改大小工具-压缩啦)工具,不用下载安装就可以在线图片修改,一起来看看怎么操作吧. 1.进入压缩啦点击图片改大小. ...
- python print 字体大小_Python print 玩转“点阵字”
原标题:Python print 玩转"点阵字" 学习python3第一句大概率是 print("hello world") 吧?既然可以逐行逐个地输出字符,那 ...
- 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件
过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...
- java 文件 缓冲区大小_Java web 中文件下载遇到的缓冲大小问题
刚才自己做一个小例子,就是在android端点击一个button,然后从服务器端下载文件到手机SD卡.结果却遇到了问题,刚开始挺兴奋的,因为自己做的可以下载下来文件了,但是自习看才发现有问题,那就是下 ...
- C语言socket accept()函数(提取出所监听套接字的等待连接队列中第一个连接请求,创建一个新的套接字,并返回指向该套接字的文件描述符)
文章目录 名称 使用格式 功能参数描述 参数 sockfd addr addrlen 返回值 示例 man 2 文档中的accept解释 错误处理 名称 accept() 接收一个套接字中已建立的连接 ...
- Markdown更改字体、颜色、大小,设置文字背景色,调整图片大小设置居中,插入表格等方法
Markdown更改字体.颜色.大小,设置文字背景色,调整图片大小设置居中,插入表格等方法 Markdown 通过简单标记语法,使普通文本内容具有一定格式.但它本身不支持修改字体.字号与颜色等功能的. ...
- 生僻字存不到mysql_数据库存储生僻字存在的问题
最近遇到两个比较棘手的事情,都是同一种状况:数据库储存不了带有生僻字的客户名. 一个是"?",另外一个是"?",只能是感叹汉语真是博大精深啊.SR向原厂的工程师 ...
- 设置套接字属性和获取套接字属性,举例子设置套接字端口可重用
设置套接字属性 头文件 #include <sys/types.h> #include <sys/socket.h> 定 义 函 数 int setsockopt(int s, ...
最新文章
- Android UI Button 和GridView 的设计--优化(2)
- jsp中如何显示mysql数据库数据类型_jsp中如何以表格形式显示数据库中一个字段的数据?...
- Java中常见的代码冲突
- 【大牛系列教学】java面试常考的编程题
- MySQL高级-内存管理及优化
- 理解SQL SERVER中的分区表(转)
- 微信「扫码支付」被诉侵犯专利权;苹果回应“iOS 13 频繁提醒 App 定位”;Python 2 退休 | 极客头条...
- vue - 使用vue实现自定义多选与单选的答题功能
- 7.上传自己的代码到 composer
- 常用的DOS功能输入输出
- tensorflow summary demo with linear-model
- _stdcall函数调用约定详解
- Android应用签名、打包实际操作
- c语言存储转置矩阵,C语言实现矩阵转置(附带源码)
- css中的相对定位、绝对定位、固定定位
- 每个创业者都是一本小说
- 开发类 - DeepIn 安装 IDEA 并集成 Tomcat
- java微信摇一摇_微信摇一摇功能实现
- feded计算机音乐,Romeo And Jazzie/Alan Walker《Faded Refix》[FLAC/MP3-320K]
- iOS 12实现应用内录屏