我正在尝试从一个IP相机获取图像,该相机的url类似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);
但它没有显示我的短信。
是否使用imageloadfont显式加载字体?我不认为19是有效的字体标识符,除非你自己加载它,并且考虑到imageloadfont上的文档,我也不认为19会是有效的标识符。
http://php.net/manual/en/function.imagestring.php
如果是这样,请检查加载是否成功,是否没有错误等。假设是文本没有显示(你的问题有点不清楚,因为它询问是否附加背景,还说文本没有出现,这意味着图像出现了)
如果后台没有出现,请检查您是否真的可以通过HTTP打开URL-我的网络主机上的默认配置会禁用它,因为这有安全风险(例如,如果存在安全漏洞,可以使用它读取任意数据并可能执行它)。