Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
codeigniter/验证码助手/图像有时在左侧填充过多_Codeigniter_Image Processing_Captcha - Fatal编程技术网

codeigniter/验证码助手/图像有时在左侧填充过多

codeigniter/验证码助手/图像有时在左侧填充过多,codeigniter,image-processing,captcha,Codeigniter,Image Processing,Captcha,使用开箱即用的captcha助手和Codeigniter,没有任何问题,除了,我正在使单词成为两个5个字母长的随机字符串,例如WDRTH IFTBG 有时,图像会在第一个字符串的左侧绘制大量填充,导致第二个字符串从图像中消失。它可以将最后一个字符切成两半,也可以将其完全切掉,从而生成5个字母/4个字母的图像,尽管db值正确地为5和5 我有一个刷新值选项,但当它将其减少到5和4时,用户看起来很正常,他们不理解为什么该值无法验证 在绘制图像时,是否有其他方法来控制这种额外的填充 蒂亚 我已经有一段时

使用开箱即用的captcha助手和Codeigniter,没有任何问题,除了,我正在使单词成为两个5个字母长的随机字符串,例如WDRTH IFTBG

有时,图像会在第一个字符串的左侧绘制大量填充,导致第二个字符串从图像中消失。它可以将最后一个字符切成两半,也可以将其完全切掉,从而生成5个字母/4个字母的图像,尽管db值正确地为5和5

我有一个刷新值选项,但当它将其减少到5和4时,用户看起来很正常,他们不理解为什么该值无法验证

在绘制图像时,是否有其他方法来控制这种额外的填充


蒂亚

我已经有一段时间没有使用Codeigniter验证码了,但是您有时看到的填充对于验证码是可取的,因为我们希望图像看起来是随机的

您应该更改配置中的设置,以便为数字留出更多空间,或者使用更少的数字,或者尝试使用其他字体

摘自CI 1.7.1来源:

// Once loaded you can generate a captcha like this:

$vals = array(
    'word'       => 'Random word',
    'img_path'   => './captcha/',
    'img_url'    => 'http://example.com/captcha/',
    'font_path'  => './system/fonts/texb.ttf',

     // Increase this value to allow more room for the digits
    'img_width'  => '150',

    'img_height' => 30,
    'expiration' => 7200
);
老实说,我已经很久没有使用这个了,你真的应该在最近的某一天看看最新的版本,我们在2.0.2上

最新的: 稳定的: 还有一些有趣的内容: