Библиотека GD создает изображение с динамическим текстом на нем

Я хочу, чтобы текст, сгенерированный динамически, был выбран из sql-select, на образ, созданный с помощью библиотеки GD. Я использую это для создания изображения и размещения на нем некоторого текста, но я хочу поместить переменную $ users с данными выбора sql в изображение:

$query = "SELECT id, name FROM users WHERE .... ORDER BY id DESC"; while ($line = mysql_fetch_assoc($query)) { $users .= "<img src='https://www.domain.com/" . $line['id'] . "/photo'/>&nbsp;" . $line['name'] . "<br />"; } function create_image(){ $im = @imagecreate(550, 600)or die("Cannot Initialize new GD image stream"); $background_color = imagecolorallocate($im, 255, 255, 0); // yellow $red = imagecolorallocate($im, 255, 0, 0); // red imagestring($im, 1, 5, 10, $users); imagestring($im, 2, 5, 50, "Text 2", $red); imagepng($im,"image.png"); imagedestroy($im); } create_image(); print "<img src=image.png?".date("U").">"; 

Текст в переменной $ user не появляется, как я могу это сделать?

благодаря

Вот пример, как рисовать текст на png-изображении:

 $img = imagecreatefrompng($image_path); //$image_path -> on which text to be drawn @imagealphablending($img, true); @imagesavealpha($img, true); $textColor = imagecolorallocate($img, 100, 100, 98); $font = '../fonts/Arial.ttf'; imagettftext($img, 18, 0, 140, 285,$textColor,$font, $name); // $name -> dynamic text to be drawn on image $path = "path where you want to save created image"; $image = imagejpeg($img, $path); imagedestroy($img); 

сделанный..