使用PHP GD库输出图象我知道我可以通过使用通过函数调用
<img src='draw.php'>
哪里draw.php是包含代码来创建一个图像文件输出使用GD的图像。我怎样才能通过函数调用来输出图像(我正在使用Zend Framework,因此将使用View Helper),而不是像上面那样简单地在img标签中指向.php文件?
任何帮助非常感谢。
使用PHP GD库输出图象我知道我可以通过使用通过函数调用
<img src='draw.php'>
哪里draw.php是包含代码来创建一个图像文件输出使用GD的图像。我怎样才能通过函数调用来输出图像(我正在使用Zend Framework,因此将使用View Helper),而不是像上面那样简单地在img标签中指向.php文件?
任何帮助非常感谢。
你不能。
至少不是在一个可用的方式 - 你可以像使用Base64编码:
<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." alt=""/>
我没有哪个浏览器都支持这一点,虽然...快速测试任何想法:
OK,算了吧。
但是,您可能试图做一些不同的事情 - 通过ZF传递文件。我不能帮你,但它应该像这样工作:
在你的控制器中,将输出类型设置为image/png(但ZF手柄)通过你的图像,并确保ZF没有添加任何东西到输出(如额外的HTML和东西)。
为什么不让视图助手创建一个图像,将其写入磁盘,然后用正确的源属性输出/返回img标签?
发送适当的报头(内容类型),然后使用http://www.php.net/image_jpeg
也许它的形象,唯一的一次展示? – stefs 2009-06-16 21:26:03