我知道我可以使用
使用GD输出图像 <img src='draw.php'>
其中draw.php是包含用于创建图像的代码的文件。我怎样才能通过函数调用输出图像(我使用的是Zend Framework,因此将使用View Helper)而不是简单地指向img标签中的.php文件,如上所述?
非常感谢任何帮助。
答案 0 :(得分:2)
至少不是以可用的方式 - 你可以用base64编码图像:
<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." alt=""/>
我不知道哪个浏览器支持这个,但是......快速测试:
但是,你可能正在尝试做一些不同的事情 - 通过ZF传递文件。我无法帮助你,但它应该大致如下:
在你的控制器中,将输出类型设置为image / png(但ZF会处理它)通过你的图像,并确保ZF不会向输出添加任何东西(比如额外的html和东西)。
答案 1 :(得分:0)
为什么不让View Helper创建一个图像,将其写入磁盘,然后输出/返回带有正确source属性的img标记?
答案 2 :(得分:0)
发送适当的标头(内容类型),然后使用http://www.php.net/image_jpeg