请问怎么改验证里面字的大小?

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怎么改字的大小,请教如何改验证里面字的大小相关推荐

  1. linux win7 默认启动,请教:我的grub.cfg里面的内容如下,请教怎样改代码才能让WIN7设为默认启动...

    请教:我的grub.cfg里面的内容如下,请教怎样改代码才能让WIN7设为默认启动 发布时间:2011-09-24 15:43:24来源:红联作者:baiguanglin # # DO NOT EDI ...

  2. 怎么修改图片尺寸大小?图片改大小用什么软件?

    怎么修改图片尺寸大小?可以使用压缩啦的图片改大小(图片改大小 在线修改照片大小 图片修改大小工具-压缩啦)工具,不用下载安装就可以在线图片修改,一起来看看怎么操作吧. 1.进入压缩啦点击图片改大小. ...

  3. python print 字体大小_Python print 玩转“点阵字”

    原标题:Python print 玩转"点阵字" 学习python3第一句大概率是 print("hello world") 吧?既然可以逐行逐个地输出字符,那 ...

  4. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  5. java 文件 缓冲区大小_Java web 中文件下载遇到的缓冲大小问题

    刚才自己做一个小例子,就是在android端点击一个button,然后从服务器端下载文件到手机SD卡.结果却遇到了问题,刚开始挺兴奋的,因为自己做的可以下载下来文件了,但是自习看才发现有问题,那就是下 ...

  6. C语言socket accept()函数(提取出所监听套接字的等待连接队列中第一个连接请求,创建一个新的套接字,并返回指向该套接字的文件描述符)

    文章目录 名称 使用格式 功能参数描述 参数 sockfd addr addrlen 返回值 示例 man 2 文档中的accept解释 错误处理 名称 accept() 接收一个套接字中已建立的连接 ...

  7. Markdown更改字体、颜色、大小,设置文字背景色,调整图片大小设置居中,插入表格等方法

    Markdown更改字体.颜色.大小,设置文字背景色,调整图片大小设置居中,插入表格等方法 Markdown 通过简单标记语法,使普通文本内容具有一定格式.但它本身不支持修改字体.字号与颜色等功能的. ...

  8. 生僻字存不到mysql_数据库存储生僻字存在的问题

    最近遇到两个比较棘手的事情,都是同一种状况:数据库储存不了带有生僻字的客户名. 一个是"?",另外一个是"?",只能是感叹汉语真是博大精深啊.SR向原厂的工程师 ...

  9. 设置套接字属性和获取套接字属性,举例子设置套接字端口可重用

    设置套接字属性 头文件 #include <sys/types.h> #include <sys/socket.h> 定 义 函 数 int setsockopt(int s, ...

最新文章

  1. 清除绊脚石(不定期更新)
  2. 无障碍开发(一)之初认识
  3. boost::process::async_system相关的测试程序
  4. 如何把薪资谈高一倍?请看大厂offer拿到手软的ML大神自述
  5. 七桥问题c语言程序数据结构,数据结构与算法学习——图论
  6. 城市流动劳动力的数学模型matlab,数学建模_人口预测
  7. day17--JQuery
  8. 盐池元宵转九曲【山乡元夕】
  9. Python多线程编程方式1(转)
  10. python爬取淘宝网页信息
  11. ps3本服务器维修中,PS3大拆解图文详解!降低成本为目的
  12. genymotion-安卓模拟器-IMEI修改方法
  13. Apache搭建Windows代理服务器
  14. QT QLabel中字体行间距怎么设置?
  15. 苹果开发者帐号申请流程
  16. 注册表去掉多余的安全删除硬件图标
  17. antd select.option选项加入额外属性
  18. 面向对象与面向过程的区别与联系
  19. 飞鸽短信平台发送国际短信
  20. Windows效率神器

热门文章

  1. 股票下单接口下单方式介绍
  2. 【springboot】springboot发送email(文本/html格式)邮件
  3. Basketball English
  4. groovy给list排序
  5. 电脑u盘启动盘制作工具
  6. 华为 div rem_华为Mate40Pro维修价格比苹果还贵,修个主板iPhone12没了
  7. 用户积分体系,你上链了吗?
  8. java位反_JAVA位运算之按位取反
  9. 数据结构7-车牌限行
  10. 复古情调效果器插件 XLN Audio RC-20 Retro Color 1.1.1.2 WiN