2009-06-16 210 views
0

使用PHP GD库输出图象我知道我可以通过使用通过函数调用

<img src='draw.php'> 

哪里draw.php是包含代码来创建一个图像文件输出使用GD的图像。我怎样才能通过函数调用来输出图像(我正在使用Zend Framework,因此将使用View Helper),而不是像上面那样简单地在img标签中指向.php文件?

任何帮助非常感谢。

回答

2

你不能。

至少不是在一个可用的方式 - 你可以像使用Base64编码:

<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." alt=""/> 

我没有哪个浏览器都支持这一点,虽然...快速测试任何想法:

  • 火狐:OK
  • 铬:OK
  • 歌剧:OK
  • IE6:失败
  • IE7:失败
  • 野生动物园:失败

OK,算了吧。

但是,您可能试图做一些不同的事情 - 通过ZF传递文件。我不能帮你,但它应该像这样工作:

在你的控制器中,将输出类型设置为image/png(但ZF手柄)通过你的图像,并确保ZF没有添加任何东西到输出(如额外的HTML和东西)。

0

为什么不让视图助手创建一个图像,将其写入磁盘,然后用正确的源属性输出/返回img标签?

+0

也许它的形象,唯一的一次展示? – stefs 2009-06-16 21:26:03