0

有谁知道是否可以在网页内使用由 KnpSnappyBundle 生成的图像?我能够从 html 渲染图像并将其作为响应发送给客户端:

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

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

但我似乎无法找到如何在 html 响应中使用此图像。我应该如何使用“$data”?

谢谢。

4

1 回答 1

0

您可以将图像存储在文件系统上并像往常一样引用它。

如果您不想存储图像,您可以随时编写一个控制器:

  • 创建一个新的响应对象
  • 设置内容类型(任何图像内容类型)
  • 将内容设置为 $data 的内容
  • 返回该响应

这样您就可以即时生成图像。

于 2012-05-09T11:47:02.550 回答