2012-05-09 48 views
0

有誰知道是否可以在網頁中使用KnpSnappyBundle生成的圖像? 我能夠從HTML渲染圖像,並將其發送給作爲客戶端的響應:KnpSnappyBundle在響應中使用圖像

$html = $this->renderView('YOPYourOwnPoetBundle:thePoet:poemJPG.html.twig', array(
     'poem' => $customizedPoem, 
    )); 

    $data = $this->get('knp_snappy.image')->getOutputFromHtml($html); 

,但我似乎無法找到如何使用HTML響應這裏面的形象。我應該如何使用「$ data」?

謝謝。

回答

0

您可能會將圖像存儲在文件系統中並照常參考。

如果你不想存儲圖像,你可以寫一個控制器,它會:

  • 創建一個新的Response對象
  • 設置內容類型(任何圖像內容類型)
  • 內容設置爲$內容數據
  • 回報響應

這樣你可以動態生成圖像。

+0

是的,我一直在尋找一種方式來實時生成,便於在返回的圖像控制器的動作做的圖像,然後加載圖像像這樣在樹枝文件: Thumbnail