webman 验证码 如何修改背景颜色

weplus

问题描述

验证码背景颜色是随机了,有时候是深色。不想要深色应该怎么修改,看代码里面是随机的,我修改了不生效。。 硬编码改 也不生效。。。。。搞懵了。搞不定了,求大佬帮帮忙。

321 1 0
1个回答

z985342160

你应该把你怎么改的发出来。

  • weplus 2023-12-29

    我是用的官方的验证码组件,代码有点长。看了半天感觉应该是CaptchaBuilder.php中的build里面的。

    // ...其他代码
    
        if (empty($this->backgroundImages)) {
            // if background images list is not set, use a color fill as a background
            $image = imagecreatetruecolor($width, $height);
            $bg = imagecolorallocate($image, 255, 255, 255); // 将背景颜色改为白色
            $this->background = $bg;
            imagefill($image, 0, 0, $bg);
        } else {
            // ...其他代码
        }
  • z985342160 2023-12-29

    setBackgroundColor

  • 初心by 2023-12-29

    这个时候你就需要一个 代码补全工具了,还有有一点点用的,这种情况

  • evan 2023-12-29

    $builder->setBackgroundColor(255, 255, 255) 确实用了这个没有什么效果

🔝