PHP GD Library, как вставить текст после другого текстового блока

Мне нужно вставить текст после другого текста с помощью библиотеки GD. Пример тут. Я пытался сделать это следующим образом

$text = wordwrap($text, 80, "\n");
$count = substr_count($text, "\n");
$string_number = 14;
$pos = 0;
if ($count >= $string_number) {
    for ($i = 0; $i < 14; $i++) {
        $pos = stripos($text, "\n", $pos) + 1;
    }
    $text = substr($text, 0, $pos);
    //Attempt to calculate coordinates of a text block
    $text_cord = imagettfbbox(14, 0, $font_300_path, $text);
    //And paste text after the end coordinate
    imagettftext($image, 14, 0, 130, $text_cord[3], $blue, font_300_path, 'Need to paste');
 }

imagettftext($image, 14, 0, 130, 293, $black, $font_300_path, $text);

Но если я делаю это таким образом, я получаю это

Итак, мой вопрос, как я могу вставить текст после другого блока текста?

1 ответ

Решение

Задача решена. Я просто использовал font_size * line_height * number_of_new_lines найти конечные координаты

Другие вопросы по тегам