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

时间:2012-01-08 18:40:33

标签: php zend-framework gd

我正在尝试从一台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);

但它没有显示我的文本。

1 个答案:

答案 0 :(得分:1)

您是否使用imageloadfont明确加载字体?我不认为19是一个有效的字体标识符,除非你自己加载它,并且在imageloadfont上给出文档,我不认为19也是一个有效的标识符。

http://php.net/manual/en/function.imagestring.php

如果是这样,请检查加载是否成功,您是否有错误等等。假设文本没有显示(您的问题有点不清楚,因为它询问附加背景,还说文本没有出现,这暗示图像确实)

如果没有出现背景,请检查您是否可以通过HTTP实际打开URL - 我的webhost上的默认配置禁用它,因为它存在安全风险(因为可以使用它来读取任意数据并可能执行它,例如,如果存在安全漏洞)。