Сгенерировать текст на картинке

Сгенерировать текст можно через функцию imagettftext().

// Создание изображения на 400x30
$im = imagecreatetruecolor(400, 30);

// Создание цветов
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);

// Залить фон белым цветом
imagefilledrectangle($im, 0, 0, 399, 29, $white);

// Путь к шрифту
$font = $_SERVER['DOCUMENT_ROOT'].'/opensans-regular.ttf';

// Создание текста на картинке
$font_size = 20;
imagettftext($im, $font_size, 0, 10, 20, $black, $font, 'Текст на картинке');

// Сохранение картинки
imagepng($im, 'image.png');

// Освобождение памяти
imagedestroy($im);

Функция использует шрифт формата TrueType.

Картинка, сгенерированная через код выше: