Php 将文本写入图片不起作用

Php 将文本写入图片不起作用,php,Php,我制作了一个php脚本,它的任务是在Jpg图像上打印文本,它将用作我网站的按钮。 但是,它不会显示任何带有文本的图片。 因此,我在一个PHP代码检查器上测试了代码,没有任何问题。 JPG按钮的源文件与脚本位于同一目录中 PHP代码 <?php $Text = $_GET['value']; $Image = ImageCreateFromJPEG("Button.jpg"); $Cord = imagecolorallocate($rImg, 0, 0, 0); imagestring(

我制作了一个php脚本,它的任务是在Jpg图像上打印文本,它将用作我网站的按钮。 但是,它不会显示任何带有文本的图片。 因此,我在一个PHP代码检查器上测试了代码,没有任何问题。 JPG按钮的源文件与脚本位于同一目录中

PHP代码

<?php
$Text = $_GET['value'];
$Image = ImageCreateFromJPEG("Button.jpg");
$Cord = imagecolorallocate($rImg, 0, 0, 0);
imagestring($Image,3,3,3,urldecode("$Text"),$Cord);
header('Content-type: image/jpeg');
imagejpeg($Image,NULL,100);
?>

它应该写入文本的图片大小为“100 x 30”
因此,这可能是一个简单的问题,但我不确定是什么原因造成的。

您正在将颜色分配给
$rImg
,这是一个不存在的变量。将
$Image
放在那里

$Cord = imagecolorallocate($rImg, 0, 0, 0);

它应该是
$Image
,因为变量
$rImg
不存在。

谢谢,这解决了问题,不依赖于我将颜色分配给不存在的变量。