我想创建一个带有文本的图像并存储在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);
答案 0 :(得分:0)
使用imagejpeg保存文件时,您不需要标题header("Content-type: image/jpeg");
行
答案 1 :(得分:0)
如果您没有返回图像数据,则不应设置标题。
删除header("Content-type: image/jpeg");
我不清楚你到底要做什么,但如果工作已经完成,如果不需要输出,则无需返回任何输出。