我正在使用 codeigniter * capctha *帮助器。事情是我不能增加字母的字体大小。我试图通过
来做到这一点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;
}
但没有任何反应,如何更改字体大小,请帮忙。 提前谢谢。
答案 0 :(得分:5)
您正在更改正确的参数,无论是在核心文件还是应用程序/帮助程序文件中。
仔细检查您正在使用的字体。有些字体有一种尺寸,就是这样。默认字体文件(texb.ttf)只有一个尺寸(?我认为......)。
我使用以下配置:
//----- 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);
选择一个字体文件并将其放在fonts文件夹中并试用。
答案 1 :(得分:0)
您可以使用" true type" captha font_path
中的字体可以获得更大的尺寸。尝试在path/to/your/ttfont.ttf
中设置font_path
,然后将更大的值传递给font_size
。它应该工作!