我想创建一个脚本,该脚本生成具有一个固定背景图像的图像,但在图像中从脚本中先前给出的列表中显示随机选择的句子。
到目前为止,我有一个基础,并且我已经尝试了多种随机文本变体,但是直到现在,它们都没有起作用。
这是脚本本身:
<?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”行仅允许显示一个句子。我想多行显示(多行句子),这些行将在刷新后随机显示在给定的背景图片上。
您能帮我解决这个问题吗?
非常感谢您!
关于, 亚当