我正在使用创建图像功能使用以下代码创建带有确切文本消息的图像
<?PHP
header ("Content-type: image/gif");
$image=imagecreatefromgif("myimage.gif"); // will be background img
$black = imagecolorallocate($image, 0,0,0);
$message = "Hello Egypt";
imagestring($image, 4, 25, 10, $message, $black);
imagegif($image);
imagedestroy($image);
?>
输出应该是这样的
现在我的问题是有什么办法我可以在它上面写图像,而不仅仅是文本,这样如果我在同一路径(flag.gif
)上标记图像并且我想在我之后写它$message
就像这样
这可能吗?怎么可能!~ 非常感谢
更新
基于@MarcB 使用imagecopy
函数的思想
<?PHP
header ("Content-type: image/gif");
$image=imagecreatefromgif("myimage.gif"); // will be background img
$src = imagecreatefromjpeg('flag.jpg');// new image will add
imagecopy($image, $src, 120, 10, 0, 0, 32, 20);
$black = imagecolorallocate($image, 0,0,0);
$message = "Hello Egypt";
imagestring($image, 4, 25, 10, $message, $black);
imagegif($image);
imagedestroy($image);
?>
输出不是真彩色为什么:(
关于这个新问题的任何帮助~谢谢