растянуть текст

мне нужно нанести картинку или текст на изображение, проблема в том, что картинка может быть растянута, как и текст. Для начала я пытаюсь растянуть текст, но в итоге получаю синий фон вместо прозрачного. Как сохранить прозрачный фон после растягивания текста?

function resize($image, $width, $height)
{
    $pre_width = imagesx($image);
    $pre_height = imagesy($image);

    $im = imagecreatetruecolor($width, $height);

    imagecopyresampled($im, $image, 0, 0, 0, 0, $width, $height, $pre_width, $pre_height)

    imagealphablending($im, false);
    imagesavealpha($im, true);

    return $im;
}


$im = imagecreatetruecolor(300, 100); //создадим изображение размером 55x30
$transparent = imagecolorallocate($im, 0, 0, 127);
$black = imagecolorallocate($im, 0, 0, 0);

// Путь к ttf файлу шрифта
$font_file = '/fonts/Blizzard D OT [Rus by me].otf';

imagefilledrectangle($im, 0, 0, 299, 99, $transparent); //сделаем прозрачный фон
imagecolortransparent($im, $transparent);

// Рисуем текст 'PHP Manual' шрифтом 26го размера
imagefttext($im, 26, 5, 0, 50, $black, $font_file, 'PHP Manual');

$im = resize($im, 300, 300);

// Сохраним изображение
imagepng($im, '/simpletext0.png');
imagedestroy($im);

введите сюда описание изображения

я пытаюсь сделать такое:
введите сюда описание изображения


Ответы (0 шт):