Основа основ для всех функций по работе с изображениями в php - функция createimage. Вся действия с изображениями производятся с помощью специальных переменных типа изображения, функция imagecreate создает такую переменную и возвращает линк на нее (идентификатор).
resource imagecreate ( int $width , int $height );
На входе два обязательных параметра:
int $width - целочисленная ширина создаваемого изображения в пикселях,
int $height - целочисленная длина изображения в пикселях.
В результате имеет ссылку на изображение.
Пример:
header("Content-type: image/png");
$im = @imagecreate(110, 20)
or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 0, 0, 0);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);Такой код вернет изображение с вписанным текстом "A simple Text String" на черном фоне.
header() - указывает браузеру, что следующий код является изображением.
$im = imagecreate - пытается создать изображение размером 110 на 20 пикселей, в случае невозможности использования GD - выдаст ошибку.
в переменной $background_color определяется черный цвет, это делается с помощью команды imagecolorallocate, которая на выбранном изображении формирует цвет
$text_color - содержит цвет шрифта,
imagestring() - отрисовывает текст в заданных координатах, на выбранном изображении, указанным цветом - $text_color
imagepng() формирует из идентификатора изображения PNG картинку,
imagedestroy() - чистит память, занимаемую картинкой