2011-05-06 3 views
4

는 나는 그것의 스타일 (배경)을 변경해야합니다변경 젠드 이미지 보안 문자 스타일

$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); 

젠드 형태의 이미지 보안 문자가 있습니다.

답변

2

나는 captcha 이미지의 배경을 변경할 수 없다고 생각합니다. Zend_Captcha_Image으로 하드 코딩되어 있습니다. 자신 만의 captcha 이미지 클래스를 만들어야합니다. 을 확장하여 Zend_Captcha_Image을 확장하고 라인/라인을 수정하여 이미지의 설정 배경을 지정하십시오.

0

예 배경색이 코어에 하드 코드되어 있지만 변경할 수 있습니다.
그냥 핵심 파일 내부의 기능 에 대한 _generateImage를 검색하고 배경은 배경 색상이 라인 변경 변경하려면

예 : 을 만드는 방법 변경 :

$ bg_color = imagecolorallocate을 ($ img, 255, 255, 255);

그리고

$ bg_color = imagecolorallocate ($ IMG2, 255, 255, 255);