问答详情
源自:1-4 PHP验证码制作之增加点干扰元素

这个x轴和y轴的坐标的rand随机数没明白为什么这么写

$x = ($i*100/4)+rand(1,20);
$y = rand(5,10);

y轴的高度不是30吗,为什么rand(5,20)就会出格

提问者:不等号 2015-05-09 17:18

个回答

  • 冰镇酸梅
    2016-09-19 11:27:30

    imagestring    函数  font 是 1,2,3,4 或 5,则使用内置字体 

  • 末叶
    2015-05-20 22:15:37

    这个$X,$Y的坐标是绘制文字的左上角坐标

    Y高度是30 要能在背景里 $Y值+文字的高度要<30; 所以rand(5,20)会超出范围

    X于此类似 因为X方向最长是100总共4个字符 100/4是每个字符的间距 用在循环中就表示 4个的起始点分别是0,25 ,50,75 然后再加上随机数有浮动效果