php - 从预定义列表中创建具有固定背景和随机显示文本的图像
问题描述
我想创建一个脚本,该脚本正在生成具有一个固定背景图像的图像,但在该图像上显示从先前在脚本中给出的列表中随机选择的句子。
到目前为止,我有一个基础,并且我已经尝试了随机文本的许多变体,但直到这个时候它们都没有工作。
这是脚本本身:
<?php
header('Content-type: image/png');
$text = 'The text which will be displayed';
$background_path = 'assets/bg_image.jpg';
$image = imagecreatetruecolor(1280, 720);
$background = imagecreatefromjpeg($background_path);
$color = imagecolorallocate($image, 255, 255, 255);
$title_sizes = imagettfbbox(24, 0, 'assets/roboto-medium.ttf', $text);
$title_height = $title_sizes[3];
$title_width = $title_sizes[4];
imagecopy($image, $background, 0, 0, 0, 0, 1280, 720);
imagettftext($image, 24, 0, (640 - $title_width / 2), (360 - $title_height / 2), $color, 'assets/roboto-medium.ttf', $text);
imagepng($image);
imagedestroy($image);
imagedestroy($background);
?>
所以问题是“$text”这一行只允许显示一个句子。我想要多行(各种句子),而不是在刷新时随机显示在给定的背景图像上。
你能帮我解决这个问题吗?
非常感谢您!
问候,亚当
解决方案
推荐阅读
- scikit-learn - 如何修复 valueError:要解包的值太多(预期 3)
- spring-batch - 使用 JdbcPagingItemReader 时如何在 CacheManager 的缓存中缓存数百万条记录?
- c++ - 在代码块上未定义对 wsastartup@8' 的引用,帮帮我
- c++ - 为不同大小分配内存
- javascript - 如何减少 html+css 中动态生成的 div 标签的填充/间距?
- bash - 用后缀重命名文件
- apache-kafka - 如何检查 Kafka 主题内存使用情况?
- tmux - 如何在 iTerm2 上的 tmux 中修复/恢复鼠标控件?
- javascript - 响应式菜单在调整为桌面屏幕大小时不会消失
- python - FileNotFoundError:没有这样的文件或目录。即使它存在