7

好吧,

一直在做一些研究,想知道是否有人尝试过这个……你会采取什么方法。

我打算做一个网站,它将显示网站的屏幕截图(可能基于某人电子邮件地址中的 url)。

会有很多人得到这个,所以截图的预制作不是一个解决方案。

Soooooo ...有谁知道任何解决方案:

  1. 按需构建的缩略图服务(无需排队)?
  2. HTML5/Canvas 脚本可以让我做到这一点。我找到了一个,但它不会跨站点运行。
  3. 还有其他解决方案吗?

它将用 PHP 构建。

谢谢

PVS。

4

4 回答 4

1

该站点http://html2canvas.hertzen.com/是您现在可以获得的关于客户端脚本的最佳站点。它使用元素的计算属性来呈现页面,我必须说它看起来不错!

更新:这里有一个演示:http: //html2canvas.hertzen.com/tests/templates/projection/index.html。单击以使用渲染图像切换“真实”视图。

于 2011-11-15T14:21:17.527 回答
0

您可以使用html2canvas。更多信息在这里。

于 2011-11-15T14:16:00.930 回答
0

为了截取网站截图(其中一项功能),我在令人敬畏的 PhantomJS 之上构建了一个服务,这是一个优秀的无头浏览器,它使用 webkit 引擎(与 safari 使用的相同)。尽管它是无头的,但它在 QT 和虚拟帧缓冲区 (xvfb) 中仍然具有依赖项。希望这会有所帮助:http ://www.phantomjs.org/

于 2011-11-14T15:51:55.363 回答
0

我以前玩过wkhtmltoimage,它非常适合我使用它的目的,但确实需要您安装到您的服务器上

于 2011-11-14T14:48:26.803 回答