php – 改变Zend图像Captcha风格

我有Zend形式的图像验证码

$captcha = new Zend_Form_Element_Captcha('captcha', array('captcha' => array(
    'captcha'   => 'Image',
    'label'     => 'Rasmdagi belgilarni kiriting',
    'required'  => true,
    'wordLen'   => 5,
    'width'     => 150,
    'height'    => 40,
    'timeout'   => 300,
    'fontSize'  => 32,
    'gcFreq'    => 5,
    'font'      => 'files/captcha/fonts/4.ttf',
    'imgDir'    => 'files/captcha/image',
    'imgUrl'    => '/files/captcha/image',
)));
$captcha->setIgnore(true);

我必须改变它的风格(背景).

最佳答案 我相信你无法改变验证码图像的背景.它被硬编码到Zend_Captcha_Image中.您必须创建自己的验证码图像类,例如My_Captcha_Image通过扩展Zend_Captcha_Image并修改线条/线条图像的设置背景.

点赞