В этой статье я покажу, как  создавать картинку текста с помощью php кода. 
  В начале создаем php файл,  например img.php
  Создаем переменную, допустим,  $text и присваиваем ей какое либо значение:
  $text='Privet!';
  Создаем пустое изображение  60x20 пикселей
  $im = imagecreate(60, 20);
  Задаем цвет картинки $im 
  imagecolorallocate($im,  255, 255, 255);
  Эта функция возвращает  идентификатор цвета для изображения $im. В  данном случае – это белый цвет. 
Задаем цвет нашего текста в  картинке $im 
  $color =  imagecolorallocate($im, 0, 125, 0);
  Горизонтальное рисование  строки $text на изображении $im 
  imagestring($im, 4, 3, 2, $text, $color);
  Здесь:
  $im – наш рисунок; 
  4 – значение встроенного  TrueType шрифта, причем значения могут быть от 1 до 5. Очень ограниченные  возможности шрифта. В статье создание защитного кода я  покажу как добавить абсолютно любой шртфт;
  3 – отступ текста от левого  края в пикселях;
  2 – отступ текста от верхнего  края в пикселях;
  $text – собственно наш текст;
  $color – цвет текста, который мы задали.
При выводе изображения  непосредственно в браузер необходимо передать браузеру mime-тип выводимых  данных. Это следует сделать с помощью функции header ()
  header('Content-type: image/png'); 
  Выводим изображение в браузер  в формате PNG
  imagepng($im);
  Вот как будет выглядеть php  код созданной картинки:
<?php
  $text='Privet!';
  $im =  imagecreate(60, 20); 
  imagecolorallocate($im, 255, 255, 255); 
  $color = imagecolorallocate($im, 0, 125, 0); 
  imagestring($im, 4, 4, 2, $text, $color); 
  header('Content-type: image/png'); 
  imagepng($im); 
  ?>