如何使用url、PHP、GD获取图像作为背景


How to get the image as background using url, with PHP, GD?

我正在尝试从一个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-我的网络主机上的默认配置会禁用它,因为这有安全风险(例如,如果存在安全漏洞,可以使用它读取任意数据并可能执行它)。