在没有浏览器输出的PHP中创建图像

时间:2014-04-17 22:05:47

标签: php image

我想创建一个带有文本的图像并存储在temp中而不输出到浏览器

我使用了以下代码:

header("Content-type: image/jpeg");
$imgPath = 'images/certificate.jpg';
$image = imagecreatefromjpeg($imgPath);
$color = imagecolorallocate($image, 255, 255, 255);
$string = $userid;
$fontSize = 3;
$x = 115;
$y = 185;
imagestring($image, $fontSize, $x, $y, $string, $color);
imagejpeg($image,'images/certi.jpg');
imagedestroy($image);

2 个答案:

答案 0 :(得分:0)

使用imagejpeg保存文件时,您不需要标题header("Content-type: image/jpeg");

答案 1 :(得分:0)

如果您没有返回图像数据,则不应设置标题。

删除header("Content-type: image/jpeg");

我不清楚你到底要做什么,但如果工作已经完成,如果不需要输出,则无需返回任何输出。