0

zend_captcha_image でキャプチャ画像の色をカスタマイズする方法を知りたいです。

私がそれを機能させることができたのはこのようなものです

$this->captcha = new Zend_Captcha_Image();
$this->captcha->setWordLen('4')
               ->setHeight('60')
               ->setFont("font.ttf");

黒のテキストと白の背景が付属しています。キャプチャ画像のフォントに異なる色を使用したい場合はどうでしょうか。

4

1 に答える 1

2

_generateImage()色はクラスのメソッドにハードコードされているように見えるZend_Captcha_Imageため、簡単には変更できません。独自の色を使用するには、このクラスを拡張し、そのメソッドをオーバーライドする必要があります。具体的には、次の 2 行です。

    $text_color = imagecolorallocate($img, 0, 0, 0);
    $bg_color   = imagecolorallocate($img, 255, 255, 255);
于 2013-01-07T16:36:55.537 に答える