使用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