- length - количество символов в капче
- width - ширина картинки в пикселях (160)
- height - высота картинки в пикселях (80)
- fluctuation_amplitude - амплитуда вертикальной флуктуации символов, в пикс. (8)
- use_distortion - использовать дисторшен (true)
- white_noise_density - плотность белого шума, 0 - выключено (1/6)
- black_noise_density - плотность черного шума, 0 - выключено (1/30)
- no_spaces - повысить силу капчи, убрав пробелы между символы, при этом капча генерится дольше (в пределах 1 мс) (true)
- foreground_color - цвета изображения капчи: текст
- background_color - цвета изображения капчи: фон
- jpeg_quality - качество сохраняемого изображения JPEG (90)
Другие опции:
- show_credits - показать строчку копирайтов (false)
- credits - текст на строчке копирайтов (по умолчанию -
$_SERVER['HTTP_HOST'])
Легаси опции, которые не реализованы:
- codeSet - (не используется), видимо, должно влиять на
allowed_symbols
use AJUR\Template\KCaptcha;
require_once __DIR__ . '/vendor/autoload.php';
$captcha = new KCaptcha([
'width' => 120,
'height' => 60,
'fluctuation_amplitude' => 4,
'no_spaces' => false,
'show_credits' => false,
'length' => mt_rand(4, 6),
'use_distortion' => true,
'white_noise_density' => 1 / 8,
'black_noise_density' => 1 / 30,
]);
$captcha->display('gif', 'test.gif');