【发布时间】:2013-04-18 06:01:01
【问题描述】:
我想将通过 sql 选择动态生成的文本放置在使用 GD 库创建的图像上。我正在使用它来创建图像并在其上放置一些文本,但我想将带有 sql 选择数据的变量 $users 放入图像中:
$query = "SELECT id, name FROM users WHERE .... ORDER BY id DESC";
while ($line = mysql_fetch_assoc($query)) {
$users .= "<img src='https://www.example.com/" . $line['id'] . "/photo'/> " . $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 变量中的文字没有出现,怎么办?
谢谢
【问题讨论】:
标签: php sql image gd image-generation