我正在尝试从一台IP摄像机获取图像,其中包含http://publicip:1234/mypicture.jpeg
等网址但是我如何将这个图像作为背景附加到这个?
$im = imagecreatefromjpeg('http://publicip/video/meandmyCPU.jpeg');
//$black = imagecolorallocate($im,255,0,0);
// s x y
Imagestring($im,19,70,70,'MY NAME IS!',$black);
header('Content-type: image/png');
imagejpeg($im);
imagedestroy($im);
但它没有显示我的文本。
答案 0 :(得分:1)
您是否使用imageloadfont明确加载字体?我不认为19是一个有效的字体标识符,除非你自己加载它,并且在imageloadfont上给出文档,我不认为19也是一个有效的标识符。
http://php.net/manual/en/function.imagestring.php
如果是这样,请检查加载是否成功,您是否有错误等等。假设文本没有显示(您的问题有点不清楚,因为它询问附加背景,还说文本没有出现,这暗示图像确实)
如果没有出现背景,请检查您是否可以通过HTTP实际打开URL - 我的webhost上的默认配置禁用它,因为它存在安全风险(因为可以使用它来读取任意数据并可能执行它,例如,如果存在安全漏洞)。