我已经在互联网上上下下寻找一些简单的解决方案,但我就是找不到。我甚至用示例代码打开了Stackoverflow上的问题,我被告知代码中的一切都是错误的。然后,我不知道我在做什么,我的问题马上就结束了。这没有任何意义。
所有我想要能够做的是查询MySQL数据库的文本字符串,然后将其转换为图像显示在web浏览器上使用PHP和GD库。
查询数据库
从MySQL数据库中检索文本或字符串(字母数字,就像英语中的任何单词一样)。
使用该文本创建图像以在浏览器上显示。
与我在另一个问题上发现的非常相似,但他们的答案不起作用,即使它被选为一个有效的答案。GD Library image generation does not work with mySQL query我的问题是,我不能查询我的数据库中的文本,并在同一个页面上一次性创建该文本的图像。非常简单的例子会很有帮助。
求求你帮帮我。
发布于 2020-06-03 00:41:18
如果您正在寻找更改图像的Base64字符串,这可能是答案
$entry = base64_decode($stringFromdDatabase);
$image_data = imagecreatefromstring($entry);
$fileName = "sample.jpg";
$dir = [PATH TO WHERE YOU NEED TO STORE IMAGE] . $fileName;
imagejpeg($image_data, $dir);
imagedestroy($image_data);或者选中此答案以获取Words to Image GD Library image generation does not work with mySQL query
发布于 2020-06-03 03:12:50
由于我花了整整两天的时间试图找到这个问题的答案,所以我将把我的答案发布出来,我觉得我的答案会对其他人有所帮助。
如果你想从你的MySQL数据库查询字母数字文本,然后把它变成你选择的图像,如jpg,png,gif等使用PHP和GD库之后,,你必须使用PHP数据对象或PDO为您的MySQL Database连接和SQL查询。看起来有些事情,mysql连接和mysqli连接不再被支持。
https://stackoverflow.com/questions/62156435
复制相似问题