function imagettftextSp($image, $size, $angle, $x, $y, $color, $font, $text, $spacing = 0)
{
if ($spacing == 0)
{
imagettftext($image, $size, $angle, $x, $y, $color, $font, $text);
}
else
{
$temp_x = $x;
for ($i = 0; $i < strlen($text); $i++)
{
$bbox = imagettftext($image, $size, $angle, $temp_x, $y, $color, $font, $text[$i]);
$temp_x += $spacing + ($bbox[2] - $bbox[0]);
}
}
}
и звонок:
imagettftextSp($image, 30, 0, 30, 30, $black, 'arial.ttf', $text, 23);
Порядок параметров функции соответствует стандартному порядку параметров imagettftext, а последний параметр является необязательным параметром $ spacing. Если не установлено или передано значение 0, кернинг / межбуквенный интервал не установлены.