2013-03-13 15 views
5

私はcodeigniter * capctha *ヘルパーを使用しています。私は文字のフォントサイズを大きくすることはできません。私はそれをしようとしました私はcodeigniterのcaptchaヘルパーのフォントサイズを増やすには

if ($use_font == FALSE) 
{ 
    $font_size = 6; 
    $x = rand(0, $img_width/($length/2)); 
    $y = 0; 
} 
else 
{ 
    $font_size = 20; 
    $x = rand(0, $img_width/($length/1.5)); 
    $y = $font_size+2; 
} 

しかし、どのようにフォントサイズを変更することができます助けてください。 ありがとうございます。

答えて

5

コアファイルでもアプリケーション/ヘルパーファイルでも、正しいパラメータが変更されています。

使用しているフォントを再度確認してください。いくつかのフォントには1つのサイズしかありません。デフォルトのフォントファイル(texb.ttf)には1つのサイズしかありません(?私は思う...)。

私は、以下の構成を使用しています:

//----- Captcha Implementation ----- 
$this->load->helper('captcha'); 

$captchaSetup = array(
    'img_path' => './captcha/', 
    'img_url' => base_url()."captcha/", 
    'font_path' => './assets/fonts/E004007T.TTF', 
    'img_width' => 250, 
    'img_height' => 50, 
    'expiration' => 7200 
); 

$capData['cap'] = create_captcha($captchaSetup); 

は、フォントファイルを選択し、フォントフォルダに配置し、それを試してみてください。

+0

はい、デフォルトのフォント(texb.ttf)には1つのサイズしかないようです。私は別のフォントに変更しようとしたが、すべてうまくいく。 – zoom

0

captchaのfont_pathに "true type"フォントを使用して、より大きなサイズを得ることができます。 path/to/your/ttfont.ttffont_pathに設定してから、より大きな値をfont_sizeに渡してください。それは動作するはずです!

関連する問題