Я использую помощник 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; }
но ничего не происходит, как можно изменить размер шрифта, пожалуйста, помогите. Заранее спасибо.
Вы изменяете правильный параметр, будь то в основном файле или файле application / helpers.
Дважды проверьте шрифт, который вы используете. Некоторые шрифты имеют один размер, и все. Файл шрифта по умолчанию (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);
,//----- 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);
Выберите файл шрифта и поместите его в папку шрифтов и попробуйте.
Вы можете использовать шрифты «истинного типа» в font_path font_path
чтобы получить больший размер. Попробуйте установить path/to/your/ttfont.ttf
в font_path
а затем передать большее значение font_size
. Он должен работать!