растянуть текст
мне нужно нанести картинку или текст на изображение, проблема в том, что картинка может быть растянута, как и текст. Для начала я пытаюсь растянуть текст, но в итоге получаю синий фон вместо прозрачного. Как сохранить прозрачный фон после растягивания текста?
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);

