0

我需要从 html(和 css)代码制作缩略图。类似于 flash 的 AIR1 HTMLLoader。

是否有一个 php 类或 php 脚本可以做到这一点?

4

1 回答 1

1

如果您可以从 PHP 访问命令行(通过exec()shell_exec()),您可以查看PhantomJS,这是一个带有 JavaScript API 的无头 WebKit 浏览器。我用它来做你所描述的:

  1. 我在本地生成一个 HTML 文件
  2. 我将该 HTML 文件的路径和图像的输出路径(在我的情况下为 PNG)传递给执行对 PhantomJS 的调用的 bash 脚本(下载包时有很好的示例)
  3. 我提供生成的图像

我已经尝试了很多潜在的解决方案,并在这个问题上花了很多时间,而 PhantomJS 是迄今为止我发现的最简单的。等待无头浏览器启动有一点延迟,但据我了解,最新版本允许您让它在您选择的端口上运行。我还没能尝试这个。为此,您还需要 GhostDriver。查看1.8 发行说明了解更多信息。

祝你好运!

于 2013-03-09T19:02:02.080 回答